Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Error trying to Add Windows Components 1

Status
Not open for further replies.

ddrafts

IS-IT--Management
Dec 26, 2002
119
US
I'm getting this error just clicking on "add/remove windows components"

"Setup library ntoc.dll could not be loaded, of function NtOcSetupPrc could not be found. Contact your system administrator. The specific error code is 0x7e."

I need to install Message Queuing so that we can install RMS.

Thanks in advance,

Doug
 
Sounds to me like you are trying to do this logged on with someone that does not have sufficient rights locally on that machine. This type of error happens because the required dll is located in the System directory and needs more than read access. The system mitakely thinks it can't find it, when it is just that you don't have permission to access it.
This could also be a Group Policy stipulation.

hth,

Will
[borg2]
 
I logged in to the server as Administrator. I even rebooted this morning and still got the same error.
 
Make sure Dmain Admin is in local Administrators Group. If this doesn't work, then oPen a Run dialog and type:

C:\Windows\inf\sysoc.inf

Compare the file opened with this snapshot of my 2003 server file listed below. Particularly where it references the dll you have problems with. You might even try backing up your file, and pasting my contents below to yours, and then try opening the Components (perhaps rebooting as well). Be careful though as mine is set up for Terminal Services and TS License Server. As far as I know, you can simply change the end number for a specific result in if it is installed or not, and if you delete the hide word in the line (but leave the commas surrounding the word), then this will make it show up in the components to install/uninstall, whatever. I had this error twice. First was a permissions error, and then later because I had accidentally messed up this file. I fixed it by pasting over a new copy of the contents.

Now, a WARNING! The problem I had was on my XP machine, and there were no adverse affects of copying this file or changing the contents when I had the problem. I have now found that this file exists on our W2K3 server, and the situation should be the same... but obviously you run the risk of possibly making your server crash drastically if you don't backup, or past over the wrong files, etc. I cannot possibly accept liability if you try these things on the Windows 2003 server! ;)

If this doesn't work, I'm afraid I'm at a loss! sorry! ;)
However, if you give me your email, I'll send you a copy of my ntoc.dll file which you can try and copy over the other one... (after backing up yours of course!)

Will
[borg2]

File contents:
[Version]
Signature = "$Windows NT$"
DriverVer=10/01/2002,5.2.3790.0

[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
WBEMMSI=wbemupgd.dll,OcEntry,wbemmsi.inf,,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,6
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,,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
RemInst=ocgen.dll,OcEntry,ocmri.inf,,3
Cluster=clusocm.dll,ClusOcmSetupProc,clusocm.inf,hide,7
aspnet=aspnetoc.dll,AspnetOcmProc,aspnetoc.inf,,7
netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7
ins=imsinsnt.dll,OcEntry,ins.inf,,7
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp50ext.dll,FrontPage5Extensions,fp50ext.inf,,7
certsrv=certocm.dll,CertSrvOCProc,certocm.inf,,2
LicenseServer=LicenOc.dll,EntryProc,LicenOc.inf,,6
wms=wmsocm.dll,OcEntry,wmsocm.inf,,3
AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
IEAccess=ocgen.dll,OcEntry,ieaccess.inf,hide,7
BITSServerExtensions=bitsoc.dll,OcEntry,bitssrv.inf,,7
UDDIServices=uddiocm.dll,OcEntry,uddi.inf,,6
Pop3Srv=Pop3Oc.dll,OcEntry,pop3oc.inf,,7
authman=ocgen.dll,OcEntry,AuthMan.inf,hide,7
OEAccess=ocgen.dll,OcEntry,oeaccess.inf,hide,7
IEHarden=ocgen.dll,OcEntry,ieharden.inf,,7


MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
CommApps=ocgen.dll,OcEntry,communic.inf,,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,,7

InetPrint=ntprint.dll,IppOcEntry,IppOcm.inf,,7

[Global]
WindowTitle=%WindowTitle%
WindowTitle.StandAlone="*"
 
After thinking about this (with a few beers) I found out that DLL file was not their. So I expanded it from the i386 directory. I then had to expand 20 more DLL files from the i386 directory. Now I have it installed.

I want to thank everyone that helped me with this.

Doug
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top