Re: GUIDE: CNBJ2530.DPB and prncacla.inf Corruptions - Windows 8/8.1
Hello Xilolee and welcome to Sysnative,
This is very useful and interesting information, so thank you. Would you mind uploading/attaching your corrupt file for me to have a look at myself please?
So the unanswered questions remain:
1) What's the cause? A Windows update patch?
2) When did it happen? And how?
And I'm sorry to say I don't currently have an answer to all these questions. I can however, tell you what I know
- This occurs on both Windows 8 and Windows 8.1 systems.
- It affects both x86 and x64 platforms - although I have only seen one x86 case
- It is always the same file on each OS. Hence why there are 4 scripts in Repair 2 - Windows 8 x64, Windows 8 x86, Windows 8.1 x64 Preview and Windows 8.1 x64 RTM
- The file is exactly the same on all OS versions - I've checked the raw hex and hashes. It will have the following hashes (or at least should if I'm correct!)
Code:
amd64_prncacla.inf_31bf3856ad364e35_6.3.9600.16384_none_9590ba64d5b91f79
CRC32: FEF48D33
MD5: 1582B15125961D5312B29E13F9E556B0
SHA-1: 25AFCA7B7D459EAE47359691C7F54133D79B3892
SHA-256: 9F9DB493BD7852EDEEB476B924643A1D061B66984A865316AB9A4499F9C20EEC
SFC: n520k714Uu3utHa5JGQ6HQYbZphKhlMWq5pEmfnCDuw=
- It's more common on Windows 8.1 upgrades (may I ask, did you upgrade to 8.1 from 8?). However, that could just be because there are more people running 8.1 now? Not sure.
- prncacla.inf is a Windows 8/8.1 only driver related to Canon printers. It does not exist on Windows 7 or earlier
- It is not a systematic corruption, i.e it's different each time. I analysed a few different corrupt files from different people. Below are some comparisons of the hex - original on top, corrupt on the bottom. However, it always seems to affect the end of the file, just in different ways.
- The DISM tool always flags
3 corruptions of CNBJ2530.DPB files from different folders. SFC only flags one. Replacing the one shown by SFC fixes the other two reported by DISM. The one in bold is the one reported by SFC and the one that a fix was made for.
Code:
(p) CSI Payload Corrupt (Fixed) amd64_prncacla.inf_31bf3856ad364e35_6.2.9200.16384_none_fd9c01be8b864efc\Amd64\CNBJ2530.DPB
[B](p) CSI Payload Corrupt (Fixed) amd64_prncacla.inf_31bf3856ad364e35_6.2.9200.16430_none_fdce12188b615b12\Amd64\CNBJ2530.DPB[/B]
(p) CSI Payload Corrupt (Fixed) amd64_prncacla.inf_31bf3856ad364e35_6.2.9200.20531_none_fe58af2da47e1433\Amd64\CNBJ2530.DPB
- It doesn't seem to be a case of SFC falsely detecting a corruption, because they are actually corrupt.