- Local time
- 11:40 PM
- Messages
- 72
Windows 7 home premium was running perfectly fine. I installed windows 8.1 to an external hard disk, taking care to disconnect the internal hard disk. Both worked fine for a little while.
Later, my dad happened to boot into the Windows 7, and for an unknown reason it went into startup repair. It was like that for more than 4 hours, showing "Checking for disk errors. This might take over an hour.", which could not be cancelled either. Based on previous experiences, I decided to force-terminate the process. When it came back up, it failed to boot due to the lack or corruption of PCIIDEX.sys.
It made slight sense as some configuration probably changed when the other windows was installed, but still should not be major. Right? So I fished around in the \Windows\System32\DriverStore\FileRepository for a PCIIDEX.sys, of which I found 2, both identical sizes and dates. One was in mshdc.inf_amd64_neutral_552ea5111ec825a6\ and the other in mshdc.inf_amd64_neutral_aad30bdeec04ea5e\ .
I chose the "aa..." one since in Hex it would be a larger number, perhaps later version, etc., and put it in Windows\System32\Drivers\ . When I tried to boot now, it failed to boot due to the lack or corruption of MSAHCI.sys.
No problem, found this also in those same two directories, and put it in system32\Drivers\. Now when I booted it up, it went into the booting animation, but stopped just before those 4 blobs of colour converged into the windows 7 symbol and BSODed, stating
PROCESS1_INITIALIZATION_ERROR
0x000000b6
apart from the usual generic Windows BSOD advice.
So I booted to a windows 7 installation DVD, and discovered that
The cbs log is attached. [update: also attached processed log with [SR] entries in separate file]
I would love to do a real repair install, but can't boot into windows to do that. I want to at least force windows to refresh it's driver loading pattern.
I'm foxed now, need some expert help please.
Later, my dad happened to boot into the Windows 7, and for an unknown reason it went into startup repair. It was like that for more than 4 hours, showing "Checking for disk errors. This might take over an hour.", which could not be cancelled either. Based on previous experiences, I decided to force-terminate the process. When it came back up, it failed to boot due to the lack or corruption of PCIIDEX.sys.
It made slight sense as some configuration probably changed when the other windows was installed, but still should not be major. Right? So I fished around in the \Windows\System32\DriverStore\FileRepository for a PCIIDEX.sys, of which I found 2, both identical sizes and dates. One was in mshdc.inf_amd64_neutral_552ea5111ec825a6\ and the other in mshdc.inf_amd64_neutral_aad30bdeec04ea5e\ .
I chose the "aa..." one since in Hex it would be a larger number, perhaps later version, etc., and put it in Windows\System32\Drivers\ . When I tried to boot now, it failed to boot due to the lack or corruption of MSAHCI.sys.
No problem, found this also in those same two directories, and put it in system32\Drivers\. Now when I booted it up, it went into the booting animation, but stopped just before those 4 blobs of colour converged into the windows 7 symbol and BSODed, stating
PROCESS1_INITIALIZATION_ERROR
0x000000b6
apart from the usual generic Windows BSOD advice.
So I booted to a windows 7 installation DVD, and discovered that
- Startup repair either can't find anything wrong, or, if I try boot, fail, and then boot into installation DVD, it says that it can't repair automatically because SFC fails, with error 0x02.
- Shockingly, there are no system restore points. I don't remember ever disabling it.
- sfc with /offwindir and /offbootdir parameters set to point to my windows 7 installation says that "Windows resource protection found corrupt files but was unable to fix some of them." and then tells me about the log file.
- Initially it was not creating any log file, but eventually set WINDOWS_TRACING_LOGFILE to a convenient location and it created it. It's more than 1MB in size[update: suddenly it's not so big... hmm, still hundreds of entries], and there are a few thousand entries in there, all beginning with [SR].
- I presumed it must be because the I have windows 7 SP1 installed, while the setup disc was of Windows 7 RTM. So I downloaded the SP1 integrated ISO from Digital-river, and ran the same thing. No real big difference.
- The entries are all long hex number filenames, which I read somewhere else, correspond to temp files. I deleted non-read-only files from windows\temp, and Users\<admin user>\AppData\Local\Temp. Did not reduce size of log. Maybe I should also clear ProgramData Temp.
The cbs log is attached. [update: also attached processed log with [SR] entries in separate file]
I would love to do a real repair install, but can't boot into windows to do that. I want to at least force windows to refresh it's driver loading pattern.
I'm foxed now, need some expert help please.
Last edited:
My Computer
- Computer type
- PC/Desktop
- Computer Manufacturer/Model Number
- Custom
- OS
- Windows 7 Home Premium x64
- CPU
- Intel Core 2 Quad Q6600 G0
- Motherboard
- MSI P45 Platinum MS-7512
- Memory
- Transcend JM800QLU-2G x 2 (2x2GB)
- Graphics Card(s)
- Sapphire Radeon HD6850 1GB
- Hard Drives
- Seagate ST3360320AS in Transcend Storejet Ultra35 eSATA
Seagate ST31000524AS
- PSU
- Corsair GS600
- Cooling
- Stock
- Mouse
- Logitech Wired M500 USB
- Internet Speed
- 15Mbps
- Antivirus
- Microsoft Security Essentials
- Browser
- Google Chrome