Registrare dll windows 7 64 bit

Registra dll 64-bit
Se questo articolo non descrive il messaggio di errore che state ricevendo, potete ottenere spiegazioni dettagliate dei messaggi di errore, azioni raccomandate e risorse di supporto aggiuntive dalla pagina TechNet Events and Errors.
Regsvr32 è un’utilità a riga di comando per registrare e annullare la registrazione dei controlli OLE, come DLL e controlli ActiveX nel registro di Windows. Regsvr32.exe è installato nella cartella %systemroot%\System32 in Windows XP e versioni successive di Windows. Nota Su una versione a 64 bit del sistema operativo Windows, ci sono due versioni del file Regsv32.exe:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>/u – Unregister server/i – chiama DllInstall passandogli una [cmdline] opzionale; quando è usato con /u, chiama dll uninstall /n – non chiama DllRegisterServer; questa opzione deve essere usata con /i/s – Silent; non mostra caselle di messaggio
Regsvr32 deve inizializzare la libreria COM prima di poter chiamare le funzioni necessarie della libreria COM e disinizializzare la libreria quando si spegne. Questi messaggi di errore si verificano se un tentativo di inizializzare o disinizializzare la libreria COM non ha successo.
Registra dll cmd
Beh, non specifichi se si tratta di una dll a 32 o 64 bit e non includi il messaggio di errore, ma immagino che sia lo stesso problema descritto in questo articolo della KB: Messaggio di errore quando si esegue Regsvr32.exe su Windows a 64 bit
Digita regsvr32 name.dll nel Prompt dei comandi (eseguito in modalità elevata!) e premi “Invio”. Notate che nome.dll dovrebbe essere sostituito con il nome della DLL che volete registrare. Per esempio, se volete registrare la iexplore.dll, digitate regsvr32 iexplore.dll.
Su un sistema x64, system32 è per 64 bit e syswow64 è per 32 bit (non il contrario come detto in un’altra risposta). WOW (Windows su Windows) è il sottosistema a 32 bit che gira sotto il sottosistema a 64 bit).
Tutto qui stava fallendo come percorso sbagliato. Poi mi sono ricordato di un trucco dei vecchi tempi di Win95. Aprire la cartella del programma dove risiede la .dll, aprire C:/Windows/System32 scorrere fino a regsvr32 e trascinare la dll dalla cartella del programma su rgsrver32. Boom, fatto.
Conoscere il messaggio di errore sarebbe piuttosto prezioso. Ha lo scopo di fornire informazioni, anche se non ha senso per te, lo ha per noi. Essendo costretto a indovinare, direi che la DLL è un filtro DirectX a 32 bit. Nel qual caso questa dovrebbe essere la linea d’azione corretta:
Il modulo non è riuscito a caricare regsvr32 windows 10
Ciao @banna_k, voglio che tutti i miei file siano installati nelle directory native a 64 bit, come “C:\Program Files”, che sono in questo momento. Il mio file batch consiste nella seguente linea:c:\windows\system32\regsvr32.exe “C:\<TargetDir>\<FileName>. dll “Ho provato a evitare di chiamare il file batch e ho usato la chiamata a “regsvr32” direttamente, ma non ho avuto fortuna. Per quanto ne so, se disabilito WOW64FDREDIRECTION, allora il mio pacchetto finirebbe nella directory “C:\Program Files (x86)”.Helen
Molto probabilmente InstallShield sta eseguendo la versione a 32 bit di regsvr32.exe. Prova questo per fargli usare la versione a 64 bit su una macchina a 64 bit:c:\windows\Sysnative\regsvr32.exe “C:\<TargetDir>\<FileName>.dll “Nota che non puoi usare Sysnative in Windows explorer.
Dal momento che CMD è coinvolto… Sono sicuro che sta eseguendo la versione a 32 bit di CMD anche se hai specificato System32 (il reindirizzamento avviene in un’applicazione a 32 bit). Prova a sostituire CMD.EXE nel tuo script con questo per eseguire la versione a 64 bit di CMD. %windir%\Sysnative\cmd.exe Allora non hai bisogno di SYSNATIVE da nessun’altra parte nella tua linea cmd. Si noti che SYSNATIVE non è disponibile sui vecchi sistemi operativi. Qual è il tuo sistema operativo?
Come registrare un file dll in Windows 10 a 64 bit
Beh, non specifichi se si tratta di una dll a 32 o 64 bit e non includi il messaggio di errore, ma immagino che sia lo stesso problema descritto in questo articolo della KB: Messaggio di errore quando si esegue Regsvr32.exe su Windows a 64 bit
Digita regsvr32 name.dll nel Prompt dei comandi (eseguito in modalità elevata!) e premi “Invio”. Notate che nome.dll dovrebbe essere sostituito con il nome della DLL che volete registrare. Per esempio, se volete registrare la iexplore.dll, digitate regsvr32 iexplore.dll.
Su un sistema x64, system32 è per 64 bit e syswow64 è per 32 bit (non il contrario come detto in un’altra risposta). WOW (Windows su Windows) è il sottosistema a 32 bit che gira sotto il sottosistema a 64 bit).
Tutto qui stava fallendo come percorso sbagliato. Poi mi sono ricordato di un trucco dei vecchi tempi di Win95. Aprire la cartella del programma dove risiede la .dll, aprire C:/Windows/System32 scorrere fino a regsvr32 e trascinare la dll dalla cartella del programma su rgsrver32. Boom, fatto.
Conoscere il messaggio di errore sarebbe piuttosto prezioso. Ha lo scopo di fornire informazioni, anche se non ha senso per te, lo ha per noi. Essendo costretto a indovinare, direi che la DLL è un filtro DirectX a 32 bit. Nel qual caso questa dovrebbe essere la linea d’azione corretta: