V
*Vanguard*
Back in Windows 2000, you could edit the sysoc.inf file to remove the "hide"
parameter (but leave the adjacent comma delimiters) so that component would
show up in the "Add/Remove Windows Components" applet; see KB article
222444. This file also exists in my Windows XP installation under
C:\Windows\Inf. Below is shown the contents of my sysoc.inf file. So why
is there a blank entry at the top of the list in "Add/Remove Windows
Components"?
The first item is just the checkbox following by a blank line followed by
"0.0 MB" (because the checkbox is unchecked so whatever it is is
uninstalled). I cannot check the checkbox. Clicking on it makes the mouse
cursor flash but the checkbox does not get checked - unless I scroll the
blank item out of the listbox. I click on it to check it. The mouse cursor
flashes but the checkbox is not checked. I scroll down so this first item
that is blank scrolls out the top of the listbox. Then I scroll back to
show it and now it is checked. Same for when I try to uncheck the checkbox.
Weird. I thought that enabling it might then make the text appear for the
title of whatever is this item. Nope. When this blank item is selected,
the Details button is disabled so I cannot get a clue from that as to what
this blank item be for.
All of the definition lines listed have 5 parameters, except 2 of them: the
ones for NtComponents and Display which only have 4 parameters. However,
all the others refer to an .inf file while these two seem to refer to a
procedure (maybe a function in the specified .dll file).
Below is the list of currently listed components that are visible when I run
the "Add/Remove Windows Components" applet:
(blank) - disabled
Accessories and Utilities - enabled
Fax Services - enabled
Indexing Service - disabled
Internet Explorer - enabled
Internet Information Services (IIS) - enabled
Management and Monitoring Tools - disabled
Message Queuing - disabled
MSN Explorer - disabled
Networking Services - enabled (partially)
Other Network File and Print Services - disabled
Outlook Express - enabled
Update Root Certificates - enabled
Windows Media Player - enabled
Windows Messenger - disabled
Besides the ones that I list (i.e., non-blank items), do you have others
listed in your output from "Add/Remove Windows Components"?
________________________________________
Contents of sysoc.inf:
[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.1106
[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
com=comsetup.dll,OcEntry,comnt5.inf,hide,7
dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7
WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7
OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7
WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7
Games=ocgen.dll,OcEntry,games.inf,,7
AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7
MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
TabletPC=tabletoc.dll,TabletSetupProc,Tabletpc.inf,HIDE,7
[Global]
WindowTitle=%WindowTitle%
WindowTitle.StandAlone="*"
[Components]
Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7
netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7
[Components]
msnexplr=ocmsn.dll,OcEntry,msnmsn.inf,,7
[Strings]
WindowTitle="Windows Professional Setup"
WindowTitle_Standalone="Windows Components Wizard"
parameter (but leave the adjacent comma delimiters) so that component would
show up in the "Add/Remove Windows Components" applet; see KB article
222444. This file also exists in my Windows XP installation under
C:\Windows\Inf. Below is shown the contents of my sysoc.inf file. So why
is there a blank entry at the top of the list in "Add/Remove Windows
Components"?
The first item is just the checkbox following by a blank line followed by
"0.0 MB" (because the checkbox is unchecked so whatever it is is
uninstalled). I cannot check the checkbox. Clicking on it makes the mouse
cursor flash but the checkbox does not get checked - unless I scroll the
blank item out of the listbox. I click on it to check it. The mouse cursor
flashes but the checkbox is not checked. I scroll down so this first item
that is blank scrolls out the top of the listbox. Then I scroll back to
show it and now it is checked. Same for when I try to uncheck the checkbox.
Weird. I thought that enabling it might then make the text appear for the
title of whatever is this item. Nope. When this blank item is selected,
the Details button is disabled so I cannot get a clue from that as to what
this blank item be for.
All of the definition lines listed have 5 parameters, except 2 of them: the
ones for NtComponents and Display which only have 4 parameters. However,
all the others refer to an .inf file while these two seem to refer to a
procedure (maybe a function in the specified .dll file).
Below is the list of currently listed components that are visible when I run
the "Add/Remove Windows Components" applet:
(blank) - disabled
Accessories and Utilities - enabled
Fax Services - enabled
Indexing Service - disabled
Internet Explorer - enabled
Internet Information Services (IIS) - enabled
Management and Monitoring Tools - disabled
Message Queuing - disabled
MSN Explorer - disabled
Networking Services - enabled (partially)
Other Network File and Print Services - disabled
Outlook Express - enabled
Update Root Certificates - enabled
Windows Media Player - enabled
Windows Messenger - disabled
Besides the ones that I list (i.e., non-blank items), do you have others
listed in your output from "Add/Remove Windows Components"?
________________________________________
Contents of sysoc.inf:
[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.1106
[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
com=comsetup.dll,OcEntry,comnt5.inf,hide,7
dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7
WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7
OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7
WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7
Games=ocgen.dll,OcEntry,games.inf,,7
AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7
MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
TabletPC=tabletoc.dll,TabletSetupProc,Tabletpc.inf,HIDE,7
[Global]
WindowTitle=%WindowTitle%
WindowTitle.StandAlone="*"
[Components]
Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7
netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7
[Components]
msnexplr=ocmsn.dll,OcEntry,msnmsn.inf,,7
[Strings]
WindowTitle="Windows Professional Setup"
WindowTitle_Standalone="Windows Components Wizard"