1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

Cannot Access Add/Remove Windows Comonents or turn on Intrusion Prevention

Discussion in 'Malware and Virus Removal Archive' started by ppeetteerr, 2008/04/05.

  1. 2008/04/10
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Thanks for the clarification on the OS version. And what did you find out about the msmqocm.inf file? If present, try taking ownership of it, then try Add/Remove components again in normal mode.
     
  2. 2008/04/11
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello again,
    checked in the inf folder and msmqocm.inf is not present
    Regards
    Peter
     

  3. to hide this advert.

  4. 2008/04/11
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Lets expand a new msmqocm.inf file. An XP cd will need to be present in the cd drive, else the i386 folder present on the drive. Open a command window and paste the following line then hit enter. Please substitute the letter X with the drive letter of your cd drive or adjust the path to the 1386 folder.

    expand X:\i386\MSMQOCMW.IN_ -r c:\windows\inf

    Once expanded, open the inf folder and rename the msmqocmw.inf file to msmqocm.inf
    Try the Add/Remove applet again.
     
  5. 2008/04/12
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello again,
    Do not have an XP cd, it came pre-installed.

    Tried the copy and paste, adjusting the path etc but it keeps aying "cannot open input file" (I think I've done it right)


    Regards
    Peter
     
  6. 2008/04/12
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Search the drive for a folder named i386 and if present, see if it contains the file MSMQOCMW.IN_. If present, adjust the path to reflect the path of the i386 folder.
     
  7. 2008/04/12
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Tried that and no it doesn't contain that file
    Regards
    Peter
     
  8. 2008/04/12
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Highlight and copy the contents of the code box below.

    Code:
    ;---------------------------------
    ;
    ; INF file for installing MSMQ 3.0
    ;
    ;---------------------------------
    
    [Version]
    Signature  =  "$Windows NT$ "
    LayoutFile=layout.inf
    
    [Optional Components]
    msmq
    msmq_Common
    msmq_Core
    msmq_TriggersService
    msmq_HTTPSupport
    msmq_LocalStorage
    msmq_ADIntegrated
    
    [msmq]
    OptionDesc = %MsmqOptionDesc%
    Tip = %MsmqTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3118
    Needs = dtc
    
    [msmq_Common]
    OptionDesc = %MsmqCommonOptionDesc%
    Tip = %MsmqCommonTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3125
    Needs = 
    Parent = msmq
    
    [msmq_LocalStorage]
    OptionDesc = %MsmqLocalStorageOptionDesc%
    Tip = %MsmqLocalStorageTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3123
    Needs = msmq_Core
    Parent = msmq_Common
    
    [msmq_TriggersService]
    OptionDesc = %MsmqTriggerOptionDesc%
    Tip = %MsmqTriggerTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3124
    Needs = msmq_LocalStorage
    Parent = msmq
    
    [msmq_HTTPSupport]
    OptionDesc = %msmqHTTPSupportOptionDesc%
    Tip = %msmqHTTPSupportTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3119
    Needs = msmq_LocalStorage, iis_www
    Parent = msmq
    
    [msmq_ADIntegrated]
    OptionDesc = %msmqADIntegratedOptionDesc%
    Tip = %msmqADIntegratedTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3121
    Needs = msmq_LocalStorage
    Parent = msmq
    
    [msmq_Core]
    OptionDesc = %msmqCoreOptionDesc%
    Tip = %msmqCoreTip%
    SizeApproximation = 0
    IconIndex = *, ..\mqutil.dll, 3126
    Needs = 
    Parent = msmq_Common
    CopyFiles = 
    
    [MsmqUpgradeDelSystemFiles]
    ; On upgrade from MSMQ1 to MSMQ2 we need to delete the following:
    DelFiles  = Msmq1SystemFiles,   \
                Msmq2AppletFiles,   \
                Msmq2ExchConnFile,  \
                Msmq2Mail
    
    [MsmqUpgradeDelProgramFiles]
    ; On upgrade from MSMQ1 to MSMQ2 we need to delete the following:
    DelFiles  = Msmq1Files,         \
                Msmq1SetupFiles,    \
                Msmq1SDK_DebugBinFiles, \
                Msmq1ExchConnFiles
    
    [PerfCountInstall]
    AddReg=PerfRegInstall
    
    [PerfRegInstall]
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Library ", FLAG_ADDREG_TYPE_SZ,  "MQPERF.DLL "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Open ",    FLAG_ADDREG_TYPE_SZ,  "PerfOpen "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Close ",   FLAG_ADDREG_TYPE_SZ,  "PerfClose "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Collect ", FLAG_ADDREG_TYPE_SZ,  "PerfCollect "
    
    
    [PerfCountUnInstall]
    DelReg=PerfRegUnInstall
    
    [PerfRegUnInstall]
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Library "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Open "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Close "
    HKLM,  "System\CurrentControlSet\Services\MSMQ\Performance ",  "Collect "
    HKLM,  "System\CurrentControlSet\Services\MQ1SYNC\Performance ",  "Library "
    HKLM,  "System\CurrentControlSet\Services\MQ1SYNC\Performance ",  "Open "
    HKLM,  "System\CurrentControlSet\Services\MQ1SYNC\Performance ",  "Close "
    HKLM,  "System\CurrentControlSet\Services\MQ1SYNC\Performance ",  "Collect "
    
    [Msmq2AppletFiles]
    msmq.cpl,,,0x00010000
    
    [Msmq2ExchConnFile]
    mqexchng.exe,,,0x00010000
    
    [Msmq2Mail]
    mqxp32.dll,,,0x00010000
    mqmailoa.dll,,,0x00010000
    mqmailvb.dll,,,0x00010000
    
    [Msmq1ExchConnFiles]
    counters.h
    counters.ini
    GwPerf.Dll
    gwsetup.bak
    gwsetup.bin
    GWSETUP.HLP
    gwsetup.inf
    gwuistf.dll
    mqecadm.hlp
    mqgwadm.dll
    mqgwcnvi.dll
    mqgwcnvo.dll
    mqgwprx.dll
    mscomstf.dll
    msdetstf.dll
    msinsstf.dll
    msmqadt.blt
    MSMQADT.HLP
    msmqadt.oel
    msmqcstp.exe
    msshlstf.dll
    msuilstf.dll
    ; delete MSMQ 2.0 beta2 mqexchng.exe , new one is going into system directory:
    mqexchng.exe
    
    [Msmq1SystemFiles]
    mqdbmgr.dll,,,0x00010000
    mqis.dll,,,0x00010000
    mqrassvc.exe,,,0x00010000
    mqac.dll,,,0x00010000
    mqsrvkey.exe,,,0x00010000
    mqkeyhlp.dll,,,0x00010000
    
    [Msmq1Files]
    dumpis.exe,,,0x00010000
    mqsrvkey.exe,,,0x00010000
    msmqadm.hlp,,,0x00010000
    msmqadm.cnt,,,0x00010000
    msmqsdk.hlp,,,0x00010000
    msmqsdk.cnt,,,0x00010000
    mqxplore.cnt,,,0x00010000
    mqxplore.hlp,,,0x00010000
    mqxplore.exe,,,0x00010000
    ; delete MSMQ 2.0 beta2 migration files, new ones are going into system directory
    mqmig.exe,,,0x00010000
    mqmigrat.dll,,,0x00010000
    mqdbodbc.dll,,,0x00010000
    mq1repl.dll,,,0x00010000
    mq1sync.exe,,,0x00010000
    
    [Msmq1SetupFiles]
    CREATEDB.SQL,,,0x00010000
    UPDATE.SQL,,,0x00010000
    mqsetup.dll,,,0x00010000
    mssetup.dll,,,0x00010000
    setupsql.ini,,,0x00010000
    getpath.sql,,,0x00010000
    msmqinst.ini,,,0x00010000
    
    [Msmq1SDK_DebugBinFiles]
    mqac.dll,,,0x00010000
    mqac.sys,,,0x00010000
    mqqm.dll,,,0x00010000
    mqdscli.dll,,,0x00010000
    mqkeyhlp.dll,,,0x00010000
    mqlogmgr.dll,,,0x00010000
    mqoa.dll,,,0x00010000
    mqrt.dll,,,0x00010000
    mqsvc.exe,,,0x00010000
    mqutil.dll,,,0x00010000
    mqperf.dll,,,0x00010000
    mqdbmgr.dll,,,0x00010000
    mqdssrv.dll,,,0x00010000
    mqis.dll,,,0x00010000
    mqrassvc.exe,,,0x00010000
    
    ;
    ; The associated directories for these IDs are established in C++ code
    ;
    [DestinationDirs]
    DefaultDestDir        = 11
    Msmq2ExchConnFile     = 11
    Msmq2Mail             = 11
    Msmq1ExchConnFiles    = 97010
    Msmq1Files            = 97001
    Msmq1SetupFiles       = 97050 
    Msmq1SDK_DebugBinFiles= 97055
    
    [Strings]
    MsmqOptionDesc= "Message Queuing "
    MsmqTip= "Provides guaranteed message delivery, efficient routing, security, and transactional support "
    MsmqTriggerOptionDesc= "Triggers "
    MsmqTriggerTip= "Associates the arrival of incoming messages at a queue with functionality in a COM component or a stand-alone executable program "
    msmqCoreOptionDesc= "Core functionality "
    msmqCoreTip= "Performs general setup tasks, provides dependent client functionality "
    msmqHTTPSupportOptionDesc= "MSMQ HTTP Support "
    msmqHTTPSupportTip= "Enables the sending/receiving of messages over HTTP transport with proxy settings configured using the proxycfg.exe tool "
    MsmqCommonOptionDesc= "Common "
    MsmqCommonTip= "Provides basic functionality for local messaging services "
    MsmqLocalStorageOptionDesc= "Local Storage "
    MsmqLocalStorageTip= "Stores messages locally, and can send and receive messages even when not connected to a network "
    msmqADIntegratedOptionDesc= "Active Directory Integration "
    msmqADIntegratedTip= "Provides integration with Active Directory whenever the computer belongs to a domain "
    
    
    
    Paste it into a blank notepad and save it in C:\Windows\inf as;

    Filename: msmqocm.inf
    Save as type: All Files (*.*)

    Try Add/Remove components again.

    Oh, make sure the sysoc.inf file still has the following line present.

    msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
     
  9. 2008/04/12
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Did as you suggested, Can see "msmqocm.inf" file in the inf folder.

    Can see "msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6" in the sysoc inf file.

    But still cannot open Add/Remove Windows components

    Getting error message saying "Setup Library msmqocm.dll could not be loaded or function Msmqocm could not be found" " Specific error code is 0x7e "

    regards
    Peter
     
  10. 2008/04/12
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Remove the line from the sysoc.inf file now and let me know what you get then.
     
  11. 2008/04/12
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Removed the line as you suggested but got the same error message
    Regards
    Peter
     
  12. 2008/04/12
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Hmmm ..... lets put the original sysoc.inf file back in place. Copy the following text and paste it into a command window.

    ren %windir%\inf\sysoc.inf sysoc.inf.old
    copy %systemdrive%\sysoc.inf %windir%\inf
    exit
    cls


    See if we're back to the original error of "Application could not be installed "
     
  13. 2008/04/13
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Did as you sggested and yes we're back to the original error of "Application could not be installed "
    Regards
    Peter
     
  14. 2008/04/13
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Well shucks ........ lets check for the existence of the files listed in the sysoc.inf file. I wrote a little utility to do that named inf_check.exe
    Download it here and run it, then post the log it creates.
     
  15. 2008/04/14
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Tried to download but could not connect to URL.
    Error Message reads as follows :

    The requested URL /downloads/inf_check.exe was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


    --------------------------------------------------------------------------------

    Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8g DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at noahdfear.net Port
     
  16. 2008/04/14
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Since my previous post I have manged to borrow an XP cd if that is any help
    Regards
    Peter
     
  17. 2008/04/14
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Not sure what happened with inf_check, but I've uploaded it again. Link should work now.

    Hang on to that cd ........ we'll probably make use of it. Lets make sure the files are there first. ;)
     
  18. 2008/04/15
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Log of inf_check.exe as requested

    C:\WINDOWS\INF\OPTIONAL.INF
    C:\WINDOWS\INF\PINBALL.INF
    C:\WINDOWS\INF\ROOTAU.INF
    C:\WINDOWS\INF\SETUPQRY.INF
    C:\WINDOWS\INF\TSOC.INF
    C:\WINDOWS\INF\WBEMOC.INF
    C:\WINDOWS\INF\WMACCESS.INF
    C:\WINDOWS\INF\WMPOCM.INF
    C:\WINDOWS\INF\WORDPAD.INF
    C:\WINDOWS\SYSTEM32\DESK.CPL
    C:\WINDOWS\SYSTEM32\DLLCACHE\DESK.CPL
    C:\WINDOWS\SYSTEM32\DLLCACHE\COMSETUP.DLL
    C:\WINDOWS\SYSTEM32\SETUP\COMSETUP.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\FP40EXT.DLL
    C:\WINDOWS\SYSTEM32\SETUP\FP40EXT.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\FXSOCM.DLL
    C:\WINDOWS\SYSTEM32\SETUP\FXSOCM.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\IIS.DLL
    C:\WINDOWS\SYSTEM32\SETUP\IIS.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\IMSINSNT.DLL
    C:\WINDOWS\SYSTEM32\SETUP\IMSINSNT.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\MSDTCSTP.DLL
    C:\WINDOWS\SYSTEM32\SETUP\MSDTCSTP.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\MSGROCM.DLL
    C:\WINDOWS\SYSTEM32\SETUP\MSGROCM.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\NETOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\NETOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\NTOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\NTOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\OCGEN.DLL
    C:\WINDOWS\SYSTEM32\SETUP\OCGEN.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\SETUPQRY.DLL
    C:\WINDOWS\SYSTEM32\SETUP\SETUPQRY.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\TSOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\TSOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\ZONEOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\ZONEOC.DLL

    Regards
    Peter
     
  19. 2008/04/15
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Hi Peter,

    Please run inf_check again. Below is the list of inf files that should be present, and I can't help but wonder if the top part of the log got cut off during copy/paste.

    accessor.inf
    communic.inf
    comnt5.inf
    dtcnt5.inf
    fp40ext.inf
    fxsocm.inf
    games.inf
    ieaccess.inf
    igames.inf
    iis.inf
    ims.inf
    msmsgs.inf
    multimed.inf
    netoc.inf
    oeaccess.inf
    optional.inf
    pinball.inf
    rootau.inf
    setupqry.inf
    TsOc.inf
    wbemoc.inf
    wmaccess.inf
    wmpocm.inf
    wordpad.inf
     
  20. 2008/04/16
    ppeetteerr

    ppeetteerr Well-Known Member Thread Starter

    Joined:
    2008/04/04
    Messages:
    128
    Likes Received:
    0
    Hello,
    Did a re-run of inf-check and double checked I copied all, post as follows

    Regards
    Peter


    C:\WINDOWS\INF\ACCESSOR.INF
    C:\WINDOWS\INF\COMMUNIC.INF
    C:\WINDOWS\INF\COMNT5.INF
    C:\WINDOWS\INF\DTCNT5.INF
    C:\WINDOWS\INF\FP40EXT.INF
    C:\WINDOWS\INF\FXSOCM.INF
    C:\WINDOWS\INF\GAMES.INF
    C:\WINDOWS\INF\IEACCESS.INF
    C:\WINDOWS\INF\IGAMES.INF
    C:\WINDOWS\INF\IIS.INF
    C:\WINDOWS\INF\IMS.INF
    C:\WINDOWS\INF\MSMSGS.INF
    C:\WINDOWS\INF\MULTIMED.INF
    C:\WINDOWS\INF\NETOC.INF
    C:\WINDOWS\INF\OEACCESS.INF
    C:\WINDOWS\INF\OPTIONAL.INF
    C:\WINDOWS\INF\PINBALL.INF
    C:\WINDOWS\INF\ROOTAU.INF
    C:\WINDOWS\INF\SETUPQRY.INF
    C:\WINDOWS\INF\TSOC.INF
    C:\WINDOWS\INF\WBEMOC.INF
    C:\WINDOWS\INF\WMACCESS.INF
    C:\WINDOWS\INF\WMPOCM.INF
    C:\WINDOWS\INF\WORDPAD.INF
    C:\WINDOWS\SYSTEM32\DESK.CPL
    C:\WINDOWS\SYSTEM32\DLLCACHE\DESK.CPL
    C:\WINDOWS\SYSTEM32\DLLCACHE\COMSETUP.DLL
    C:\WINDOWS\SYSTEM32\SETUP\COMSETUP.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\FP40EXT.DLL
    C:\WINDOWS\SYSTEM32\SETUP\FP40EXT.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\FXSOCM.DLL
    C:\WINDOWS\SYSTEM32\SETUP\FXSOCM.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\IIS.DLL
    C:\WINDOWS\SYSTEM32\SETUP\IIS.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\IMSINSNT.DLL
    C:\WINDOWS\SYSTEM32\SETUP\IMSINSNT.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\MSDTCSTP.DLL
    C:\WINDOWS\SYSTEM32\SETUP\MSDTCSTP.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\MSGROCM.DLL
    C:\WINDOWS\SYSTEM32\SETUP\MSGROCM.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\NETOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\NETOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\NTOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\NTOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\OCGEN.DLL
    C:\WINDOWS\SYSTEM32\SETUP\OCGEN.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\SETUPQRY.DLL
    C:\WINDOWS\SYSTEM32\SETUP\SETUPQRY.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\TSOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\TSOC.DLL
    C:\WINDOWS\SYSTEM32\DLLCACHE\ZONEOC.DLL
    C:\WINDOWS\SYSTEM32\SETUP\ZONEOC.DLL
     
  21. 2008/04/16
    noahdfear

    noahdfear Inactive

    Joined:
    2003/04/06
    Messages:
    12,178
    Likes Received:
    15
    Hi Peter,

    First make sure the XP cd version matches your operating system version, eg; SP1 or SP2, then click Start>Run, type

    sfc /scannow

    then hit Enter. Insert the cd if prompted. Reboot when complete and check Add/Remove again.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.