Problema con regsvr32 su Windows Server 2008

Sto tentando di registrare un dll COM di base su una casella standard di Windows Server 2008.

regsvr32 capicom.dll e segnala che DllRegisterServer in capicom.dll succeeded . Questo è lo stesso process che abbiamo usato da anni in Windows Server 2003.

  • Come condividere i driver di printing da un server Windows a 64 bit a macchine client a 32 bit
  • Stampa di networking lenta su OpenVPN / Windows Server 2008
  • Come migrare correttamente i dati del server di file?
  • confrontare il contenuto di due cartelle che vengono replicate da dfs
  • Il computer non è in grado di get il nome del controller di dominio
  • Dai privilegi di amministratore locale al gruppo di utenti AD per un gruppo di computer
  • Purtroppo, quando cerco di creare l'object tramite un esempio di Microsoft vbscript molto essenziale, Set oStore = CreateObject("CAPICOM.Store") che genera un errore "componente ActiveX non può creare object".

    Pensando forse è stato un problema con questo dll, ho provato alcune altre DLL che utilizziamo con lo stesso risultato. Ho provato a utilizzare regsvr32 in system, system32 e syswow64 con lo stesso risultato. Non so troppo sulle differenze tra ciascuno di questi, ma credo che sia valsa la pena.

    Il dll viene memorizzato sul d: \ e sembra avere autorizzazioni corrette (anche se questo sarebbe un errore diverso in tutto).

    * AGGIORNAMENTO: attraverso ulteriori test, abbiamo determinato (tramite dipendente walker) che ieshims.dll e linkinfo.dll mancano. Sono sulla macchina, ma riportti come non riuscivano a trovare. Questo vale sia per capicom.dll che per un dll sviluppato internamente.

    Grazie a qualsiasi aiuto o pensieri che potresti avere!

  • Come faccio a sapere se una DLL è registrata?
  • Servizi di Windows Server 2003 / Terminal - Caching DLL?
  • Perché REGSVR32 non trovare una DLL che è chiaramente lì?
  • Che cosa fa regsvr32 fare?
  • Il filter di password registrato su Windows 2008 non viene mai triggersto
  • Dove posso (sicuro) get libintl3.dll?
  • 6 Solutions collect form web for “Problema con regsvr32 su Windows Server 2008”

    Sembra che wscript sia in esecuzione in modalità a 64 bit e non è stato in grado di vedere le registrazioni … seguendo le istruzioni su http://forums.iis.net/t/1154189.aspx Sono stato in grado di eseguire i createobjects in modalità a 32 bit (tramite asp classico) ei componenti funzionavano come dovrebbero. Grazie per l'aiuto di tutti!

    Potresti provare ad aprire la tua DLL con Dependency Walker . Se si dispone di DLL mancanti che dipende da capicom.dll, Dependency Walker vi aiuterà a trovare.

    In un sistema operativo Windows a 64 bit, esistono due versioni del file Regsv32.exe:

     The 64 bits is %systemroot%\System32\regsvr32.exe. The 32 bits is %systemroot%\SysWoW64\regsvr32.exe. 

    Provare a copiare uno di questi due eseguibili, insieme al file OCX o DLL per registrarsi. Esegui in modalità amministratore o modifica le properties; della scheda eseguibile nella scheda di compatibilità per "eseguire questo programma come amministratore". Registrare ActiveX (ocx) o DLL o eseguire RegSvr32.exe nombre_dll nombre_activeX RegSvr32.exe.

    Assicurarsi di eseguire regsvr32 in un prompt dei comandi Come amministratore. Inoltre, prova a mettere la DLL nella directory system32 quando esegue l 'eseguibile.

    Fare clic con il button destro del mouse sull'icona del prompt dei comandi e select "Esegui come amministratore" e quindi cercare di registrare la DLL. Ricorda di avere autorizzazioni di amministratore in Windows.

    Capa

    Ecco cosa wherevo fare:

    1. Installare Capicom SDK

    2. Copiare capicom.dll nella cartella% SYSTEMROOT% \ syswow64

    3. Registra DLL

    %systemroot%\syswow64\regsvr32.exe "%systemroot%\system32\capicom.dll"

    1. Esegui script camonitor.vbs

    %systemroot%\syswow64\wscript camonitor.vbs /cacrlok /smtp /smtpserver:your_server /smptto:your_email

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.