Windows XP comes with a variety of software pre-installed like WordPad. These Out-Of-The-Box Software cannot be removed using the Add/Remove Programs Function in the Control Panel because they are hidden.

The solution is easier than you’d think.

How to Make the OoBe programs appear

First, you must have Windows XP setup to display system files and display hidden files and folders.

  1. On the Tools menu in Windows Explorer, click Folder Options.
  2. Click the View tab.
  3. Under Hidden files and folders, click Show hidden files and folders

Second, Locate your Windows Folder.

  1. Inside the Windows Folder (Usually C:\Windows), locate the folder named INI
  2. Inside the folder C:\windows\inf, you will find a file called: Sysoc.inf
    I have not been able to locate sysoc.inf (or it’s equal) in Windows 7, If you find it, please let me know.
  3. Open the file in Notepad
    The file will look something like this:

    [Version]
    Signature = “$Windows NT$”
    DriverVer=07/01/2001,5.1.2600.0

    [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 <== Terminal Server (Disables Fast User Login, Remote Desktop.)
    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 <== Auto Update
    msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7 <== Windows Messenger (aka MSN Messenger)
    RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
    IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7

    Games=ocgen.dll,OcEntry,games.inf,,7 <== Games
    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 <== Pinball
    MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7 <== WordPad
    ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7

    [Global]
    WindowTitle=%WindowTitle%
    WindowTitle.StandAlone=”*”

  4. If you look closely, you will notice the word: “HIDE” appearing several places. These are the OoBe programs that Windows will not allow you to see in Add/Remove Programs list.
  5. Remove the word HIDE, but keep the commas: ,HIDE, = ,,
  6. Save the file when done.
  7. Now these programs will be visible in the Add/Remove Programs list

Note!

Even though you can show all these programs in the list, Windows will not allow you to remove all. Depending on which Service they are dependent of.

Note 2!

To be on the safe side of things, I suggest you make a backup of the Sysoc.Inf file before tampering with it.

About Thomas

Computer geek from the age of 7, which amounts to 30 years of computer experience. From the early days (when every computer company had their own OS) of DOS, Windows 1.0 through Seven...

Free PC tips by email

Search Windows Guides




Comments

3 thoughts on “Uninstall Hidden Windows Software in XP [How To]”

  1. Rich says:

    This guide is for XP

  2. Rich says:

    This guide is for XP

  3. Rich says:

    This guide is for XP

Comments are closed.