A. This can sometimes be caused by the files

%SystemRoot%\system32\config.nt
%SystemRoot%\system32\autoexec.nt

not having everyone:full access protection if the boot partition is NTFS. To check/change this protection

  1. Start Explorer (Start - Programs - Explorer)
  2. Move to %SystemRoot%\system32 (e.g. d:\winnt\system32)
  3. Right click on the file (config.nt/autoexec.nt) and select properties
  4. Click the security tab and click Permissions
  5. You can then change/view the protection
  6. Click OK when finished

Incorrect or missing entries in either file can also cause problems. For example, removing the FILES=nnn line from CONFIG.NT will result in problems. Compare your files to another, working computer.

It can also be caused by a missing or damaged .dll file.

Expand the following files from the original Windows NT compact disc or you latest Service Pack/Hot fix to the %Systemroot%\System32 directory:

  • Compobj.dll
  • Ddeml.dll
  • Ole2.dll
  • Ole2disp.dll
  • Storage.dll
  • Ctl3dv2.Dll
  • Ole2nls.dll
  • Stdole.tlb
  • Typelib.dll
  • Ver.dll

NOTE: The Ver.dll file is located in the %SystemRoot%\System folder and the %SystemRoot%\System32 folder, and both versions have the same file size and date.

I had this exact problem a short time ago and it was because a Windows 98 version of VER.DLL had replaced the NT one.