Windows 2000 setup by default installs the following components:
- Accessibility options
- Accessories
- Games
- Multimedia
After Setup has completed, these items are no longer available in the
Control Panel’s Add/Remove Programs applet.
With some minor modifications to the .inf files used by Setup during installation you can
force these items to be displayed again during Setup or after installation in the
Add/Remove Programs applet.
Although Microsoft does not support modifying the .inf files used by Setup
during installation, it does document how you can modify
%systemroot%\Inf\Sysoc.inf
to force these items to be displayed.
Working on a backup copy of the sysoc.inf file, search for the line of the component you
want to ’show up’ again. Change the part of the line with ,HIDE, and delete the word HIDE,
leaving the commas that are originally there on either side. This will effectively ’unhide’
the component, so it can be selected again.
More details on this in MS Knowledgebase Article Q223182
You can also add / remove Windows 2000 components using the commandline tool
Sysocmgr.exe acting on the sysoc.inf file.
The advantage of this tool is the possibility of it being used in unattended installation mode.
You can get a listing of the options for sysocmgr by typing sysocmgr.exe /?
at the commandline resulting in:
/i: <master_oc_inf> | (required) specifies the name of the master inf. Installation source path taken from here |
/u: <unattended_spec> | specifies unattended operation parameters |
/r | suppresses reboot |
/z | indicates that args that follow are not OC args and should not be passed to components |
/n | forces master inf to be treated as new |
/f | indicates that all component installation states should be initialized as if their installers had never been run |
/c | disallow cancel during final installation phase |
/x | suppress "initializing" banner |
/q | for use with /u. runs unattended without UI |
/w | for use with /u. if reboot required, prompt user instead of automatically rebooting |
/l | multi-language aware |
More details on this in MS Knowledebase Article Q222444
|