A program's installation routine may or may not generate error messages, but all have the same resulting problem: the program does not place icons in the Start Menu\Programs folder. This behavior occurs only if Sysprep.exe or Riprep.exe was used to create the master image.
The following registry entry contains a comma at the end of the value:
Copy the the Shell.reg and Cmdlines.txt files into the new $OEM$ folder.
Modify the RemoteInstall\Setup\Language\Images\Riprep_dir_name\I386\Templates\Riprep.sif file (and any other template files for this Riprep image that you may have created) to add the OemPreinstall and InstallFilesPath values so that they appear as follows:
When the Riprep mini-wizard runs, the registry key is changed back to its original correct value.
NOTE: You must use these steps for each Riprep or Sysprep image you have created.If you have already deployed systems and you are using Active Directory, you can use the following method to fix the those systems:
Create a batch file named Fix.cmd on a network share to which the Everyone group has Read access.
Copy the Shell.reg file to this network share.
In the batch file, place the following command:
regedit /s sharename\shell.reg
Edit or create a new Group Policy object (GPO) that will apply to the systems that need to be updated with this .reg file. For information about creating or editing GPOs, please consult the Microsoft Windows 2000 Resource Kit documentation.
Edit the GPO under Computer Configuration\Windows Settings\Scripts\Startup. Add the Fix.cmd file.
If you are not using Active Directory, you must apply this script to the clients by using other methods, such as logon scripts.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 1.