WinXp installation file integrity

Soldato
Joined
18 Oct 2002
Posts
15,177
Lo all,

I was just wondering if there was any way of checking the integrity of the files on my windows XP home edition installation disk. I'm having some serious trouble getting a stable system installed. I've tried Nlite to slipstreme all the updates, but it shows an error when I first point it to the directory with the files in (i've copied the CD onto my hard-drive).

I get the impression that there may be some files missing or corrupt. Just wondered if there was a tool that would go through the whole set of files and tell me which ones were damaged or missing.

Cheers

Panzer
 
This is the error box

Unhandled exception has occurred in your application. If you click continue the application will ignore this error and attempt to contiune. If you click Quite, the application will close immediately.

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.


This is what it shows in the details:


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at ..(IntPtr , UInt32 , StringBuilder , Int32 )
at ..(String , UInt32 )
at ...ctor(String , String )
at ..(String )
at ..()
at ..()
at ..WndProc(Message& )
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
nLite
Assembly Version: 1.3.0.4
Win32 Version: 1.3.0.4
CodeBase: file:///F:/nLite/nLite.exe
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
nLite
Assembly Version: 1.3.0.4
Win32 Version: 1.3.0.4
CodeBase: file:///F:/nLite/nLite.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
ncab
Assembly Version: 0.0.0.0
Win32 Version: 1, 0, 0, 3
CodeBase: file:///F:/nLite/ncab.DLL
----------------------------------------
msvcm80
Assembly Version: 8.0.50608.0
Win32 Version: 8.00.50727.42
CodeBase: file:///D:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcm80.dll
----------------------------------------
nlgw
Assembly Version: 1.1.0.0
Win32 Version: 1.3.0.4
CodeBase: file:///F:/nLite/nLite.exe
----------------------------------------
MCDBNET2
Assembly Version: 1.32.0.0
Win32 Version: 1.32.0.1302
CodeBase: file:///F:/nLite/MCDBNET2.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.




I've tried re-installing Nlite, I really don't think thats the problem. I've tried making an ISO with RVMintergrator, and the latest Post SP2 update pack. I've tried running that in Virtual Machine and it complaines that there are files missing for the installation, so all the evidence seems to be pointing towards corrupt or missing files.

Panzer
 
The PC you're using to to run nLite and RVMIntegrator is it running SP2 and up to date with all the latest windows updates?

Does RVM produce any kind of log file or detailed message when it reports an error?

Have you tried uninstalling and reinstalling .Net Framework 2.0? plus any service packs and updates for .Net 2.0?

The fact you're having similar problems with two different applications that are basically doing the same job would suggest either your CD is corrupt or it indeed does have files missing from it that are expected by these programs to be there.
 
I'm not getting any logs worth mentioning.
RVM doesn't give me any errors, it seems to work fine until I actually try and run the ISO in Virtual Machine.
I'm fairly certain that I've got missing or corrupt files. Is there any way of finding out whats missing and replacing it? Does it look like I need to phone MS for a new installation CD?

Cheers

Panzer
 
I'm not aware of any way to determine what files are missing/corrupt, other than comparing what you've got with a known working copy.

I can get hold of XP Home SP2 and we could compare disc contents and file checksums, but I won't be able to do that until tomorrow night.

You could try MS, I'm not sure though what they'd say.

Incidentally, have you tried installing XP into a VM just using the plain vanillla disc with no updates integrated?
 
Thanks for your help last night Korbk, I got a friends copy today and tried it and it's definitely my disk thats the problem. I'm Going to Nlite with his CD and keep the updated copy. His was OEM as well so my Activation code still works :)

Panzer
 
Back
Top Bottom