Computer finestre Internet

Come installare un file DLL su Windows e registrarlo? Cosa sono i file *.dll e *.ocx e come registrarli

In genere, gli utenti provano a registrare una libreria dinamica solo se alcuni programmi ne richiedono l'esecuzione e non funzioneranno senza di essa. In altri casi, questo viene utilizzato raramente e praticamente non è necessario all'utente medio. Tuttavia, questo non è così difficile, l'importante è avere i diritti di amministratore sul tuo account. Come farlo esattamente sarà discusso in questo articolo.

Diversi modi per registrare una libreria dinamica

Innanzitutto, poco prima della registrazione, bisogno di muoversi scaricato o trovato il file con estensione dll nella cartella desiderata. Di solito questo Sistema32 O SysWOW64. Sarebbe meglio esaminare la posizione richiesta per ciascun file specifico sulla rete globale.

Per gli utenti su un sistema a 64 bit, il file regsrv32.exeè presente non solo nella cartella windows, nella directory System32, ma anche in SysWOW64. Tuttavia, l'utilità per i sistemi a 64 bit si trova ancora nella prima cartella System32. Per evitare confusione e funzionamento errato dei comandi, per chi utilizza Windows a 64 bit, è meglio scrivere in operator anziché regsrv32.exe, percorso completo a questo file.

Il primo metodo è avviare l'applicazione " Eseguire", tramite start o la combinazione Win + R. E scrivici dentro regsvr32.exe percorso_completo_del_file. Puoi vedere un esempio di tale operatore nell'immagine.

Dopo aver eseguito il comando, puoi ricevere un messaggio che informa che tutto è andato a buon fine, ma molto spesso si verificano errori come quello mostrato nell'immagine.

Il secondo metodo per aggiungere una libreria dinamica prevede utilizzando la consolle in esecuzione come amministratore. Il modo più semplice per trovarlo è tramite il menu Start. In esso dovrai inserire esattamente lo stesso comando del metodo precedente.

L'operatore è mostrato nell'immagine. Anche in questo caso potrebbe verificarsi una registrazione riuscita oppure verrà visualizzato un messaggio di errore.

Il terzo metodo è essenzialmente lo stesso. È necessario fare clic con il tasto destro del mouse sul file della libreria, selezionare la riga nel menu “ Per aprire con"e in questa utility specificare il percorso completo del file eseguibile che situato nella cartella windows/system32 o syswow64.

Possibili errori durante la registrazione

Nella maggior parte dei casi gli errori si verificano in diversi casi. Nel primo caso l'errore si verifica perché tale file è già registrato o, in linea di principio, non è destinato alla registrazione. La seconda opzione implica che l'utente abbia scaricato un file normale da qualche sito (beh, se non ha rilevato virus nel processo), che ha lo stesso nome ed estensione di quello richiesto, ma in realtà è solo un manichino.

Esistono diversi modi per aggiungere il file richiesto.

  • Se sei coinvolto nella programmazione e hai creato la tua libreria dinamica, allora c'è un modo per registrarla utilità speciali(regasm.exe).
  • Altrimenti, la soluzione migliore sarebbe cercare il nome del file mancante e scoprire a quale insieme di programmi appartiene. Ad esempio, le librerie il cui nome inizia con d3d fanno parte di DirectX e verranno aggiunte durante l'installazione. Potrebbe succedere anche con altri dati; dovrai trovare il programma, scaricarlo e installarlo interamente e non le singole librerie da esso. In questo caso, l'utilità eseguirà la registrazione stessa e tutto funzionerà.
  • Potere posizionare il file trovato dll nella stessa directory con il file eseguibile dell'utilità che ne richiede l'esecuzione. Anche questo potrebbe funzionare.
  • Vale anche la pena di avviare giochi e utilità scaricati da Internet controllare i rapporti il tuo antivirus. È del tutto possibile che abbia eliminato il file richiesto durante l'installazione o impedisca all'applicazione di accedervi. Se questo è il caso e l'utente si fida del programma, puoi reinstallarlo o eseguirlo con l'antivirus disabilitato.

Registrazione di file con estensioni *.dll e *.ocx

Spoiler: Aiuto (clicca per aprire)

  • DLL (dall'inglese Dynamic-Link Library - libreria collegata dinamicamente) - un concetto nel sistema operativo Microsoft Windows; libreria dinamica che consente l'uso ripetuto da parte di varie applicazioni software. I controlli e i driver ActiveX sono talvolta classificati anche come DLL. Nel mondo UNIX, funzioni simili vengono eseguite dai cosiddetti. oggetti condivisi. Il formato file *.dll segue le stesse convenzioni del formato file eseguibile *.exe, combinando codice, tabelle e risorse.
  • ActiveX è il nome di un gruppo di tecnologie sviluppate da Microsoft per la programmazione di applicazioni a oggetti basate su componenti basate sul modello COM.
  • COM (abbreviato dall'inglese Component Object Model) è un modello di oggetti componenti Microsoft, un meccanismo standard che include interfacce con l'aiuto delle quali alcuni oggetti forniscono i propri servizi ad altri; è la base di molte tecnologie a oggetti, tra cui OLE e ActiveX).
  • OLE (abbreviato dall'inglese Object Linking and Embedding) è il nome generale (fino al 1996) di un gruppo di tecnologie Microsoft orientate agli oggetti basate su COM (OLE 1, OLE 2, OLE automation, OLE Database, ecc.).
  • Controllo ActiveX – Elemento di controllo ActiveX; un nuovo nome introdotto nel 1996 da Microsoft per componenti programmabili indipendenti, precedentemente chiamati controlli OLE, OCX, controlli personalizzati OLE; a differenza di questi ultimi, permettono di lavorare con Internet.
  • OCX (abbreviato da OLE Custom eXtension) – controlli mobili, controllo personalizzato OLE, controllo OLE. In parole povere, i file *.ocx sono controlli ActiveX che eseguono all'incirca le stesse funzioni dei file *.dll.
  • Controllo personalizzato OLE: un elemento di controllo OLE specializzato, controllo OLE.
  • Controllo OLE: elementi di controllo OLE, componenti applicativi programmabili con un'interfaccia basata su OLE che ne facilita l'inclusione in altre applicazioni; dal 1996 chiamato controllo ActiveX. Sinonimi: OCX, controllo personalizzato OLE.
__________________________

Come registrare i file *.dll e *.ocx?

La registrazione dei file *.dll e *.ocx viene effettuata utilizzando il server di registrazione regsvr32.exe (il cui indirizzo disco è \WINDOWS\system32).

Vediamo le modalità di registrazione:

1). Fai clic su Start - Esegui... (o premi i pulsanti win e r contemporaneamente) - invio - regsvr32_ nome_file_ - OK.

2). Fare clic su Start - Esegui... - Esegui un programma - cmd - OK. L'interprete dei comandi cmd.exe (riga di comando) verrà avviato dopo il prompt del sistema

Codice:

C:\Documenti e impostazioni\Nome utente>

inserisci regsvr32_nome_file, ad esempio,

Codice:

Regsvr32 Koza.dll

.

3) Usa questo tweak, che aggiunge le voci “Registrazione” e “Annulla registrazione” al menu contestuale dei file DLL e OCX

Codice:

Editor del Registro di sistema di Windows Versione 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


Per rimuovere questa funzione dal menu contestuale, utilizzare il tweak:

Codice:

Editor del Registro di sistema di Windows versione 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr32.exe \"%1\"" [- HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile \Shell \Registration] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). Se utilizzi il file manager Total Commander, puoi registrare file *.dll e *.ocx utilizzando la riga di comando di Total Commander.

________________________

Parametri regsvr32:

Regsvr32: ]file DLL

/u: annulla la registrazione di una DLL
/s - Modalità "Silenzioso"; le finestre di messaggio non vengono visualizzate
/i - Chiama DllInstall, passando una stringa_comando opzionale come parametro,
se utilizzato con l'opzione /u, chiama DllUnInstall
/n: non chiama DllRegisterServer; questo può essere utilizzato con l'opzione /i

Quando proviamo ad avviare un gioco o un'applicazione, potremmo riscontrare errori come "punto di ingresso dllregisterserver non trovato" o "impossibile avviare l'applicazione, manca il file dll". Potrebbero esserci diverse variazioni di questo tipo, ma l'essenza è la stessa: le librerie necessarie non sono affatto disponibili o non sono registrate. Quindi, scopriamo come utilizzare la libreria nel sistema operativo e cosa fare se il problema non viene risolto.

Descrizione dell'errore

Durante l'installazione di Windows e di altri programmi di terze parti, le librerie vengono decompresse in cartelle di sistema: file .dll, che sono l'ambiente di esecuzione del codice di programma per le applicazioni. Senza entrare troppo nei dettagli, ecco come funzionano programmi e giochi. E nei casi in cui il sistema non vede questi file, si verificano errori.

Cause

Questo problema può essere causato da una serie di eventi:

  1. Infezione da virus. Il software indesiderato può danneggiare e rimuovere le librerie dal computer. Per fare ciò, dovresti controllare la presenza di virus sul tuo computer e rimuoverli dal tuo disco rigido.
  2. Errore del programma di installazione. In genere, il fornitore del software aggiunge tutti i file di sistema necessari nel pacchetto di installazione per l'esecuzione dell'applicazione. Ma a volte gli sviluppatori se ne dimenticano. In conclusione: se il computer non dispone delle risorse appropriate (installate con un'altra applicazione), il programma non verrà eseguito. È molto più offensivo se hai pagato una somma considerevole per questo software.

    Attenzione! In alcuni casi, il programma di installazione stesso avvisa della necessità di scaricare contenuti aggiuntivi affinché l'applicazione funzioni. Ad esempio, per alcuni giochi si consiglia di installare separatamente l'ultima versione di DirectX.

  3. Errore di sistema. A causa di varie circostanze che non sono sempre sotto il nostro controllo, Windows potrebbe perdere traccia di alcuni file .dll. La ragione di ciò è la manipolazione incurante delle voci di registro.

Modalità di registrazione delle biblioteche

Esistono due modi per aggiungere file .dll al registro di sistema.

Utilizzando la riga di comando

Per fare ciò dovrai fare quanto segue:


Utilizzando la finestra Esegui

Metodo a due clic:


Perché non riesco a registrare il file .dll e come risolverlo?

Esistono tre motivi per cui la registrazione del file di sistema non riesce:

  1. La biblioteca è già registrata. In questo caso il motivo è il file stesso, che è danneggiato o infetto da un virus.
  2. La registrazione non è possibile. Il file .dll potrebbe essere semplicemente un file fittizio o potrebbe essere incompatibile con la versione e i componenti del sistema operativo.

    Attenzione! Non scaricare mai file .dll da servizi di file hosting e altri siti sospetti. Scarica le librerie solo da fonti ufficiali!

  3. Non esiste una funzione di registrazione. Alcune librerie non sono progettate per la registrazione e semplicemente non dispongono di questa funzione.

Ci sono tre modi per uscire da questa situazione:

  1. Scarica il componente di sistema ufficiale dalla risorsa del fornitore. Ad esempio, per il file xlive.dll, è necessario scaricare e installare il pacchetto Microsoft Games for Windows, scaricabile dal sito Web Microsoft.

    Consiglio! Se si verifica una situazione del genere, cerca dove scaricare il componente di sistema (questo sarà un sito autentico) e non un file separato.

  2. Se sei uno sviluppatore e hai creato la tua libreria, registrala utilizzando regasm.exe.
  3. A volte, per utilizzare il file .dll, è necessario spostarlo nella cartella dell'applicazione, nella directory in cui è archiviato il file eseguibile .exe.

Pertanto, abbiamo esaminato diversi modi per registrare le librerie nel sistema ed eliminare l'errore "punto di ingresso dllregisterserver non trovato". Dovrebbero essercene abbastanza. Ma se hai una situazione unica o conosci un altro modo per risolvere il problema, condividilo nei commenti.

L'installazione di un gioco o di un'applicazione pesante comporta l'installazione e la registrazione automatica delle DLL necessarie nel sistema operativo Windows. Le DLL sono librerie dinamiche a cui è possibile accedere più volte da più applicazioni. Se si verifica un errore quando un gioco o un programma tenta di accedere a una DLL specifica, l'utente vedrà il messaggio "punto di ingresso dllregisterserver non trovato" o "impossibile avviare, file .dll mancante". Questi e altri errori che indicano problemi durante l'accesso a una libreria dinamica possono essere eliminati se si registra autonomamente il file DLL richiesto in Windows.

Perché si verifica un errore quando si accede a una DLL?

Le DLL vengono aggiunte al sistema operativo quando Windows viene aggiornato e quando vengono installate le applicazioni. Sulla base di ciò, possiamo identificare i seguenti motivi principali per cui si verifica un errore che indica la mancanza o un problema con il file DLL:

  • La DLL non è stata installata. Potrebbero esserci due ragioni per questo: Windows non è aggiornato alla versione corrente e la libreria viene fornita con uno degli aggiornamenti più recenti oppure il gioco/applicazione durante l'installazione per qualche motivo non ha installato e registrato nuove DLL. spesso i file di installazione dell'applicazione includono tutte le DLL necessarie e gli sviluppatori non sperano che i componenti necessari siano già stati installati sul computer.
  • Danni alle DLL. Questo problema si verifica molto spesso se le DLL sono state danneggiate da software antivirus o da azioni imprudenti dell'utente, ad esempio apportando modifiche al registro che hanno causato danni alle librerie dinamiche.

La maggior parte delle DLL vengono installate sul computer insieme a DirectX, quindi se, durante l'installazione di un gioco o di un'applicazione, ti viene chiesto di aggiornare/installare DirectX, non è necessario rifiutarlo, altrimenti c'è un alto rischio che venga visualizzato l'errore “non può essere avviato, manca il file .dll."

Come registrare una DLL in Windows

Se per qualche motivo Windows non dispone della libreria DLL necessaria per eseguire giochi e applicazioni, l'utente può registrarla in modo indipendente. Questo può essere fatto in due modi, scaricando prima la DLL necessaria sul computer.

Registrazione di DLL utilizzando la riga di comando

Per registrare una DLL esistente sul tuo computer tramite la riga di comando, procedi come segue:

  1. Esegui il prompt dei comandi come amministratore;
  2. Nella finestra che si apre, inserisci il comando: regsvr32.exe path_to_DLL_library

    Invece di "path_to_DLL_library" scrivi il percorso completo della libreria, ad esempio: C:/windows/system32/comctl32.dll

  3. Premere Invio e la DLL verrà registrata.

Registrazione di una DLL utilizzando la riga di esecuzione

La registrazione di una DLL tramite la riga "Esegui" non è praticamente diversa dalle azioni con la riga di comando. L'utente ha bisogno di:


Cosa fare se non è possibile registrare una DLL

È possibile che Windows generi un errore quando risponde al comando di registrazione della libreria, indicando che il modulo è caricato, ma il punto di ingresso DllRegisterserver non è stato trovato. Probabilmente esistono altre varianti di errori simili che impediscono la registrazione della DLL. Tali errori si verificano per i seguenti motivi:

  • Alcune DLL non sono progettate per essere registrate e non dispongono di questa funzionalità;
  • La biblioteca è già registrata dal sistema. Se si verificano errori durante l'accesso, molto probabilmente è infetto da un virus o danneggiato;
  • File DLL non valido. Potrebbero verificarsi situazioni in cui i file DLL sono inizialmente danneggiati o non contengono i componenti necessari;
  • La DLL non è compatibile con la versione corrente di Windows.

Se riscontri errori durante il tentativo di registrare una DLL, il primo passo è provare a scaricare il componente ufficiale dal fornitore per eliminare la possibilità di un file fittizio. Per fare ciò, dovrai utilizzare un motore di ricerca e trovare a quale componente di sistema appartiene la DLL problematica.

In rari casi, potrebbero verificarsi problemi con la registrazione di una DLL se non si trova nella stessa cartella del file eseguibile.exe del componente o dell'applicazione. In questo caso è necessario spostare la libreria nella cartella con il file eseguibile e provare a registrarla nuovamente.

OkeyGeek.ru

Registrazione del file DLL nel sistema operativo Windows

Dopo aver installato vari programmi o giochi, potresti riscontrare una situazione in cui, all'accensione, viene visualizzato l'errore "Impossibile avviare il programma perché la DLL richiesta non è nel sistema". Nonostante i sistemi operativi Windows di solito registrino le librerie in background, dopo aver scaricato e posizionato il file DLL nella posizione appropriata, l'errore si verifica ancora e il sistema semplicemente “non lo vede”. Per risolvere questo problema, è necessario registrare la libreria. Come ciò possa essere fatto verrà discusso più avanti in questo articolo.

Opzioni per risolvere il problema

Esistono diversi metodi per risolvere questo problema. Diamo un'occhiata a ciascuno di essi in modo più dettagliato.

Metodo 1: Gestione OCX/DLL

OCX/DLL Manager è un piccolo programma che può aiutarti a registrare una libreria o un file OCX.

Scarica Gestore OCX/DLL

Per fare questo avrai bisogno di:

  1. Fare clic sulla voce di menu "Registra OCX/DLL".
  2. Seleziona il tipo di file che registrerai.
  3. Utilizzando il pulsante "Sfoglia", specificare la posizione della DLL.
  4. Fare clic sul pulsante "Registra" e il programma registrerà il file stesso.

OCX/DLL Manager può anche annullare la registrazione di una libreria; per fare ciò, dovrai selezionare la voce “Annulla registrazione OCX/DLL” nel menu e poi eseguire tutte le stesse operazioni del primo caso. Potrebbe essere necessaria la funzione Annulla per confrontare i risultati quando un file viene attivato e quando viene disattivato, nonché durante il processo di rimozione di alcuni virus informatici.

Durante il processo di registrazione, il sistema potrebbe fornire un errore indicante che sono richiesti i diritti di amministratore. In questo caso, è necessario avviare il programma facendo clic destro su di esso e selezionando "Esegui come amministratore".

Metodo 2: menu Esegui

È possibile registrare la DLL utilizzando il comando Esegui nel menu di avvio del sistema operativo Windows. Per fare ciò dovrai fare quanto segue:


Metodo 3: riga di comando

La registrazione di un file tramite la riga di comando non è molto diversa dalla seconda opzione:

  1. Seleziona Esegui dal menu Start.
  2. Inserisci cmd nel campo che si apre.
  3. Premere Invio".

Apparirà una finestra davanti a te in cui dovrai inserire gli stessi comandi della seconda opzione.

Va notato che la finestra della riga di comando ha una funzione per incollare il testo copiato (per comodità). Puoi trovare questo menu facendo clic con il pulsante destro del mouse sull'icona nell'angolo in alto a sinistra.

Metodo 4: Apri con


Possibili errori

"Il file non è compatibile con la versione installata di Windows": significa che molto probabilmente stai tentando di registrare una DLL a 64 bit su un sistema a 32 bit o viceversa. Utilizzare il comando appropriato descritto nel secondo metodo.

"Punto di ingresso non trovato": non tutte le DLL possono essere registrate, alcune semplicemente non supportano il comando DllRegisterServer. Inoltre, potrebbe verificarsi un errore perché il file è già stato registrato dal sistema. Esistono siti che distribuiscono file che in realtà non sono librerie. In questo caso, ovviamente, non verrà registrato nulla.

In conclusione, va detto che l'essenza di tutte le opzioni proposte è la stessa: si tratta solo di metodi diversi per avviare il comando di registrazione, a seconda di quale sia più conveniente per te.

Siamo lieti di essere stati in grado di aiutarti a risolvere il problema.

Sondaggio: questo articolo ti è stato d'aiuto?

Non proprio

lumpics.ru

Come registrare una DLL: tre modi

A volte, quando provi ad avviare un gioco o un'applicazione sul tuo computer, ricevi un errore che indica che il file DLL non è stato trovato. Il fatto è che questo file potrebbe trovarsi sul tuo computer, ma semplicemente non è registrato. In questo articolo parleremo di come registrare una DLL in Windows 7. Ci concentreremo sulla settima versione di Windows, ma è del tutto possibile che la DLL venga registrata su altre versioni. Quindi iniziamo.

Primo modo per registrare una DLL

Prima di iniziare la registrazione, vale la pena prendere nota e dire che esistono solo tre metodi, ma ognuno di essi è quasi identico agli altri, quindi ti consigliamo di leggere l'articolo fino alla fine, e poi scegliere quale metodo utilizzare . Bene, ora passiamo direttamente a come registrare una DLL.

Inizialmente vale la pena dire che tutte le manipolazioni con la registrazione di un file DLL dovrebbero essere eseguite solo se questo stesso file si trova dove dovrebbe essere. Molto spesso questa è la cartella system32. Nell'esempio rappresenteremo questa cartella.

Ora parliamo del modo più comune per registrare una DLL, almeno è il modo più comune su Internet. È abbastanza semplice, quindi non dovrebbe causare problemi all'utente.

  1. Devi accedere alla finestra "Esegui". Può essere aperto in diversi modi. Nel menu "Start", segui il percorso "Tutti i programmi → Accessori" e seleziona "Esegui". Puoi anche cercare il nome dell'utilità nello stesso menu Start. Ma il modo più semplice è premere i tasti Win+R.
  2. Quando la finestra è aperta, è necessario inserire il comando "regsvr32.exe" nel campo di immissione, quindi specificare il percorso del file che deve essere registrato.
  3. Non resta che fare clic sul pulsante "OK".

Tieni presente che il percorso del file deve essere specificato per intero. A partire dall'unità C. Ad esempio: regsvr32.exe c: windows /system32/openal32.dll.

In questo caso, dopo aver cliccato sul pulsante "OK", ci sono due opzioni per lo sviluppo degli eventi. Il primo implica il successo, nel qual caso ti verrà mostrato un messaggio corrispondente. In caso di fallimento, verrà visualizzata la finestra corrispondente.

Questo è stato il primo modo per registrare una DLL, ma ti ricordiamo che ce ne sono solo tre, quindi andiamo avanti.

Secondo modo per registrare DLL

Il secondo metodo non è praticamente diverso, solo nel luogo dell'azione. È necessario accedere all'utilità "Riga di comando", ma è possibile farlo anche in diversi modi: nel menu "Start" nella cartella standard, aprendo il programma con lo stesso nome, oppure richiamando la finestra "Esegui", immettere il comando "cmd". Sta a te decidere.

Ora la riga di comando è aperta davanti a te, in essa devi inserire esattamente gli stessi dati inseriti nel primo metodo. Cioè, inizialmente specifica il programma che funzionerà con la dll (regsvr32.exe), quindi il percorso del file.

Come puoi vedere, il secondo metodo per registrare una DLL non è praticamente diverso dal primo, come discusso all'inizio dell'articolo. Ma il terzo presenta differenze più evidenti, quindi passiamo ad esso.

Il terzo modo per registrare una DLL

Questo metodo sarà molto probabilmente più semplice per l’utente medio, quindi iniziamo a esaminarlo.

Tutto quello che devi fare è aprire il file DLL utilizzando regsvr32.exe. Ecco come farlo:

  1. Fare clic con il tasto destro sul file DLL desiderato.
  2. Dal menu selezionare "Apri con...".
  3. Nella finestra, trova e fai clic sul pulsante "Sfoglia".
  4. Trova il percorso del file regsvr32.exe, si trova nella cartella System32, che si trova nella cartella Windows sull'unità C.
  5. Fare clic su "Apri".

Questo è tutto, ora conosci tre modi su cosa fare quando viene visualizzato un errore DLL.

fb.ru

Registrazione di una DLL. Cosa e come fare?

1. Copia la libreria scaricata nella directory di sistema desiderata. (questo è system32 o SysWOW64)*

* La directory in cui copiare le librerie dipende dalla profondità di bit dell'applicazione. Se non sai esattamente in quale cartella copiare, copia sia su J

2. Scarica l'archivio in fondo al post, decomprimilo, esegui il file reg.bat con diritti di amministratore, seleziona la profondità di bit che ti serve, premi Invio e incolla il nome della libreria che hai copiato nella directory di sistema. Tutto dovrebbe andare bene e vedrai questo messaggio.

Se vedi un messaggio del genere

Quindi seleziona una dimensione in bit diversa e prova a registrarti di nuovo. Tutto dovrebbe andare bene.

PS Se è necessario registrare una libreria che si trova in una directory diversa (non nella directory di sistema), è necessario specificare il percorso completo della libreria nel nome della libreria.

Ad esempio C:\Programmi\1Cv77\BIN\V7PLUS.dll

easy-comp.ru

Registrazione delle DLL in Windows

Molto spesso gli utenti hanno una domanda su come registrare una DLL nella settima o ottava versione di Windows. In genere, questa domanda appare dopo che il sistema informa l'utente che sul PC manca la libreria richiesta.

In verità, registrare una biblioteca è abbastanza semplice: devi solo completare un passaggio. Tuttavia, per eseguire questa operazione è necessario disporre dei diritti di amministratore.

Ma ci sono alcune sfumature in questo. Ad esempio, se la registrazione della DLL ha esito positivo, l'errore relativo alla mancanza della libreria richiesta potrebbe non scomparire. Inoltre, potrebbe verificarsi un errore RegSvr32 e una notifica che il modulo non è in grado di funzionare su un PC con questa versione del sistema operativo. Potrebbe anche indicare che il punto di accesso DLLRegisterServer non è stato trovato. Ciò non indica che siano state eseguite azioni errate.

Tre metodi per registrare una DLL nel sistema operativo Tutti i passaggi descritti di seguito presuppongono che sia stato trovato un posto in cui copiare la libreria e che la DLL si trovi nella directory System32 o SysWOW64 o in un altro posto dove dovrebbe essere.

Tutte le manipolazioni per la registrazione della DLL verranno eseguite utilizzando regsvr32.exe, ma qui è necessario prestare attenzione che quando si utilizza un sistema a 64 bit, questo file può trovarsi in due directory: SysWOW64 e System32. Vale la pena notare che questi file sono diversi, quello a 64 bit si trova nella directory System32. Si consiglia in ogni caso di scrivere il percorso di regsvr32.exe e non solo il nome del file.

Il primo metodo è abbastanza comune e spesso può essere trovato su Internet. Consiste in diverse manipolazioni. Inizialmente, devi premere Win + R, quindi nella finestra "Esegui" inserisci regsvr32.exe path_to_dll_file e fai clic su OK. Inoltre, se è attivato, è possibile trovare la voce "Esegui" nel menu "Start".

Quindi, in caso di successo, sullo schermo dovrebbe apparire una notifica che indica che la registrazione della libreria è andata a buon fine. Tuttavia, molto probabilmente apparirà una notifica che il modulo è stato caricato, ma manca il punto di accesso DllRegisterServer ed è necessario assicurarsi che la DLL sia il file giusto.

Il metodo successivo prevede l'esecuzione di una riga di comando come amministratore e la scrittura dello stesso comando del metodo precedente. È necessario aprire la riga di comando. Nell'“otto”, per fare ciò, è necessario premere Win + X, quindi specificare l'elemento richiesto. Nel “sette”, la riga di comando si trova in “Start”. È necessario fare clic destro su di esso e selezionare "Esegui come amministratore".

Quindi dovresti inserire regsvr32.exe path_to_dll, come nel metodo precedente. Tuttavia, molto probabilmente la registrazione fallirà.

Inoltre, esiste un metodo che sarà necessario in rari casi. È necessario fare clic con il tasto destro sulla DLL da registrare e selezionare "Apri con". Successivamente, dovresti fare clic su "Sfoglia" e trovare regsvr32.exe nelle directory System32 o SysWow64 e utilizzarlo per eseguire la DLL.

Sono già stati pubblicati molti articoli sul tema degli errori legati alle DLL. Tutti questi errori possono essere corretti nell'unico modo: installando questo file dll sul computer. In questo articolo scriverò come farlo.

Download e installazione di file DLL

Quando si verifica un errore, solitamente viene indicato il nome del file DLL mancante. È necessario inserire il nome di questo file in un motore di ricerca e scaricarlo. Ad esempio, dobbiamo scaricare il file d3dx9_27.dll. Inseriamo questo nome in Yandex o Google e lo scarichiamo da qualche sito. Il sito più sicuro e popolare da cui scarico personalmente i file DLL è DLL-FILES.com. C'è un campo in cui puoi inserire il nome del file.

Ora devi capire dove lanciare questo file dll. La posizione di questi file è diversa a seconda dei sistemi, quindi inizierò con il primo sistema operativo:

  • Windows 95/98– posizionare il file nella cartella C:\Windows\System;
  • WindowsNT o 2000– posizionare il file nella cartella C:\WINNT\System32;
  • Finestre XP, 7, 8, 10– posizionare il file in una cartella (ad es 32 sistemi bit in C:\Windows\System32 e per 64 bit in C:\Windows\SysWOW64).

A volte, quando si tenta di inserire un file nella cartella desiderata, potrebbe apparire un messaggio che indica che il file è già lì. Allora perché appare l'errore? È possibile che il file sia danneggiato o che contenga qualche tipo di virus, quindi puoi sostituirlo con un nuovo file.

Una volta trasferite tutte le librerie mancanti, è necessario riavviare il computer affinché le modifiche abbiano effetto, quindi avviare le applicazioni che non hanno funzionato.

Cosa dovresti fare se hai inserito tutti i file necessari in una cartella, ma il programma o il gioco continua a non avviarsi? Allora puoi provare a registrare la libreria nel sistema, ora ti mostrerò come farlo.

Come registrare una DLL su Windows

La registrazione delle DLL in Windows è molto semplice e veloce. Puoi farlo se hai Windows 7, 8 o 10. Voglio anche notare che devi avere i diritti di amministratore. In questo paragrafo mostrerò 3 modi per registrare le librerie dinamiche.

Primo modo

È il più popolare e utilizzato dagli utenti.

Aprire la finestra “Esegui” utilizzando i tasti Vittoria+R e inserisci lì il comando regsvr32.exe nome_file.

In altre parole, il comando potrebbe assomigliare a questo (lo mostrerò usando il file d3dx9_27.dll come esempio):

regsvr32.exe d3dx9_27.dll


Se il metodo non ha funzionato, è necessario specificare il percorso completo di questo file, ovvero il percorso della cartella in cui hai inserito la DLL. Ad esempio, potrebbe assomigliare a questo:

regsvr32.exe C:/Windows/system32/d3dx9_27.dll


Se la registrazione ha esito positivo, dovresti vedere una risposta positiva o un messaggio di errore modulo caricato... Ma di questo ne parlerò un po' più tardi.

Secondo modo

Qui utilizzeremo la riga di comando, ma devi aprirla come amministratore, spero che tu sappia come farlo.

regsvr32.exe percorso_del_file_dll

Cioè, facciamo tutto allo stesso modo, solo dalla riga di comando.


Dovrebbe apparire nuovamente un messaggio che indica che la libreria è registrata o un errore.

Terza via

Il metodo è usato raramente da chiunque, ma funziona anche. Prendi il tuo file dll e fai clic destro su di esso, seleziona la voce nel menu contestuale che appare "Aprire con" e vai alla cartella Windows/Sistema32 e cerca lì il programma regsvr32.exe, attraverso il quale apriremo la libreria.

Errore durante la registrazione dei file DLL

Quando provi a registrare una DLL, non importa in che modo, potresti ricevere un errore che indica che il modulo di questa o quella DLL è incompatibile con la versione di Windows o è caricato. Cosa fare?

Tali errori possono verificarsi per i seguenti motivi:

  • La biblioteca non ha bisogno di essere registrata perché non supporta questa funzionalità o è già registrata nel sistema;
  • Il file scaricato è danneggiato o completamente estraneo alle librerie.

Come risolvere un problema?

  • Gli utenti avanzati possono utilizzare regasm.exe;
  • Prova a scaricare lo stesso file su Internet, solo da una fonte diversa. Oppure guarda qual è il file e usa speciali programmi di installazione di file DLL. Alcune librerie vengono fornite con alcuni software, come DirectX.
  • Durante il download di un'applicazione, l'antivirus potrebbe aver eliminato DLL importanti presenti nel programma di installazione durante il processo di installazione, quindi è necessario scaricare il gioco da un'altra fonte o disattivare temporaneamente l'antivirus e reinstallare l'applicazione.

A questo punto finirò di descrivere l'installazione delle librerie DLL e in futuro cercherò di ritornare su questo argomento il meno raramente possibile. Se hai ancora domande, cercherò di rispondere nei commenti.