It’s hard to believe but I have recently needed to execute the in-place upgrade from Windows 2000 to Windows 2003. Nothing special, but in the middle of the copy process the installer threw out the error:
Setup Cannot Copy the File Cmprops.dl_
I could see the file on CD, but could not copy it. OK, I ignored the message and immediately got another one about the next file. Well, the setup was cancelled.
As I then found out, the problem was in a corrupted secedit.sdb file in Windows 2000. No, Windows 2000 was not as robust as the newer versions.
The esentutl.exe was made to repair this database. From the command prompt run this command:
esentutl /p C:\WinNT\system32\security\database\secedit.sdb
It will show the warning and will ask for the confirmation, so click OK in the dialog box.
Go to the C:\WinNT\system32\security folder and delete all *.log files if you find any.
That’s it. I was able to upgrade Windows without any other issues.