為什麼注冊dll文件
⑴ 怎麼注冊dll文件
以注冊rasadhlp
.dll為例說明下:先將這個文件復制到
"C:\Windows\system32\"
系統目錄下
然後按
"Win鍵+R"
或單擊
"開始"下的"運行"
輸入:
regsvr32
rasadhlp
.dll
命令注冊到系統文件即可。
⑵ 關於注冊dll文件的問題
windows自帶了注冊DLL文件的程序(可以直接按WIN+R鍵,通過「運行」對話框執行,WIN鍵所在位置如下圖所示。
打開「運行」後輸入下圖所示的命令。
執行後可以看到相關的幫助命令參數。 要注冊某個DLL文件,則在命令後面接相應的dll文件,具體看後面的操作。
⑶ regsvr32 注冊dll文件是怎麼回事
DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基於Windows的程序在Windows環境下操作的許多函數和資源。
DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。它們向運行於Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。
DLL的全稱是Dynamic Link Library, 中文叫做「動態鏈接文件」。在Windows操作系統中, DLL對於程序執行是非常重要的, 因為程序在執行的時候, 必須鏈接到DLL文件, 才能夠正確地運行。而有些DLL文件可以被許多程序共用。因此, 程序設計人員可以利用DLL文件, 使程序不至於太過巨大。但是當安裝的程序越來越多, DLL文件也就會越來越多, 如果當你刪除程序的時候, 沒有用的DLL文件沒有被刪除的話, 久而久之就造成系統的負擔了。
DLL是動態連接庫。使用動態連接庫的一些好處是:
1.多個應用程序共享代碼和數據:比如Office軟體的各個組成部分有相似的外觀和功能,這就是通過共享動態連接庫實現的。
2.在鉤子程序過濾系統消息時必須使用動態連接庫。
3.動態連接庫以一種自然的方式將一個大的應用程序劃分為幾個小的模塊,有利於小組內部成員的分工與合作。而且,各個模塊可以獨立升級。如果小組中的一個成員開發了一組實用常式,他就可以把這些常式放在一個動態連接庫中,讓小組的其他成員使用。
4.為了實現應用程序的國際化,往往需要使用動態連接庫。使用動態連接庫可以將針對某一國家、語言的信息存放在其中。對於不同的版本,使用不同的動態連接庫。在使用AppWizard生成應用程序時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接庫實現的。
VC++、C++ Builder、Delphi都可以編寫DLL文件。Visual Basic 5.0以上版本也可以編寫一種特殊的DLL,即ActiveX DLL。
DLL不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。用戶不能,也不需要打開它。
Trackback地址: http://www.yculblog.com/trackback/0/167063
就比如第一次入學,雖然你坐在教室里.但是如果沒有寫你的檔案,老師是不會認識你的.也就不會找到你.
同樣道理,如果DLL文件沒有注冊,系統注冊表中就沒有這個DLL文件信息.那麼等到調用的時候,因為不知道這個DLL文件的位置,只能報告沒有這個DLL.所以這時候就需要注冊DLL了.
WINDOWS系統的DLL不用注冊.因為安裝時已經注冊好了.
注冊:
regsvr32 文件名
解除注冊
regsvr32 文件名 /u
不彈出信息框
regsvr32 文件名 /i
⑷ 為什麼重新注冊DLL文件出現失敗情況,急求幫助
注冊表修改法:「開始」→「運行」處輸入「regedit」,在
「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\」中,右邊窗口找到殘留的程序名刪除。或者打開注冊表編輯器 ,在編輯→查找中,輸入出錯文件名,把搜到的刪除,按F3鍵,搜索下一個,直到刪完所有的為止。
開始菜單-運行-輸入msconfig回車
在里邊的啟動欄里把**.dll前面的勾去掉就行了
1、開始——運行——msconfig——啟動——把載入項***.dll的那個勾勾去掉。 重啟電腦,通常到這就可以了,如果還彈出來再進行第二步
2、開始——運行——regedit 在下面的位置刪除相應鍵值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
.根據你的描述,那應該是一個已被刪除了的病毒或間諜軟體。但也有可能是你卸載某個軟體不正確留下的殘留.
dll因為某些原因(最大的可能是因為它是個病毒或流氓軟體的dll文件,被殺軟刪除了)丟失了,但其相關的注冊信息卻還在,導致系統開機時還載入它,卻又找不到它的文件,所以報錯。
如果你點擊「確定」後,系統沒有什麼不正常,並且可以正常運行的話,你可以用這個軟體清理掉這個開機載入項,以後開機就不會出現這個信息了。
Autoruns:開機啟動項管理
⑸ Windows系統中的.dll為什麼需要注冊注冊和未注冊在系統狀態方面有什麼不同
Windows軟體,編的時候就調用了許多動態鏈接庫,運行時要是找不到它們,當然運行不了,所以,.dll們要注冊。
注冊與不注冊,.dll文件都在system32下面。不同的是,注冊了會進入.dll緩存,沒有進緩存就不能用,就是人們說的沒有注冊。變化不在硬碟上,呵呵。
如果需要單獨注冊,比如沒有被系統注冊,就要手工注冊:命令是 regsvr32. 你可以用下面這個命令注冊所有的.dll:
for%1 in (%windir%\system32\*.dll)do regsvr32.exe /s %1
⑹ win10系統怎麼注冊dll
在win10系統中,有著大量的dll文件,這是一種計算機上的一類文件,而且一個DLL文件也可能被不同的應用程序使用,但是許多用戶可能都不知道win10注冊dll文件的操作,那麼win10如何注冊dll文件呢?接下來就來告訴大家win10系統dll文件安裝操作步驟。
推薦下載:win10專業版系統下載
具體方法:
1、windows自帶了注冊DLL文件的程序(可以直接按WIN+R鍵,通過「運行」對話框執行,WIN鍵所在位置如下圖所示。
2、打開「運行」後輸入下圖所示的命令。
3、執行後可以看到相關的幫助命令參數。
系統DLL文件注冊
1、要正確的注冊系統DLL文件,首先要保證dll文件與當前系統平台的兼容性。如果所使用的dll文件不適合當前操作系統版本,則會提示類似下圖的不兼容性提示。
2、其次,注冊時指明dll的絕對路徑,否則會有如下圖所示的錯誤提示。
3、一般windows相關的系統dll文件,直接進行注冊即可。
4、點擊「確定」按鈕或者按回車鍵即可注冊成功。
第三方DLL文件注冊
1、第三方DLL文件注冊需要擁有管理員許可權,否則就會注冊失敗
2、為了以管理員許可權執行注冊命令,可以參考下面兩種方法,方法一,先找到cmd命令提示符,右鍵選擇「以管理員身份運行」。
3、接下來在命令提示符中執行注冊命令即可。
4、另一種方法與上面的方法類似,只是將命令寫成一個bat批處理文件。注意保存文件類型為「所有類型」。
5、接下來在bat批處理文件上右鍵選擇「以管理員身份運行」。
6、依然可以運行,原理與在命令提示符中直接運行是一樣的,但是第二種方法可以方便其它人操作。
上述就是win10系統dll文件安裝操作步驟了,有需要的用戶就可以根據小編的步驟進行操作了,希望能夠對大家有所幫助。
⑺ 在 windows 中注冊一個 dll 文件為什麼很重要
沒有DLL文件就不能調用其他資源。
DLL文件是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基於windows的程序在Windows環境下操作的許多函數和資源。
在WINdows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。而當執行某一個程序時,相應的DLL文件就會被調用。
如果DLL文件沒有注冊,系統注冊表中就沒有這個DLL文件信息。那麼等到調用的時候,因為不知道這個DLL文件的位置,只能報告沒有這個DLL。所以這時候就需要注冊DLL。
(7)為什麼注冊dll文件擴展閱讀:
DLL文件的優勢——
1、多個應用程序共享代碼和數據:比如Office軟體的各個組成部分有相似的外觀和功能,這就是通過共享動態連接庫實現的。
2、在鉤子程序過濾系統消息時必須使用動態連接庫。
3、動態連接庫以一種自然的方式將一個大的應用程序劃分為幾個小的模塊,有利於小組內部成員的分工與合作。而且,各個模塊可以獨立升級。如果小組中的一個成員開發了一組實用常式,他就可以把這些常式放在一個動態連接庫中,讓小組的其他成員使用。
4、為了實現應用程序的國際化,往往需要使用動態連接庫。使用動態連接庫可以將針對某一國家、語言的信息存放在其中。對於不同的版本,使用不同的動態連接庫。在使用AppWizard生成應用程序時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接庫實現的。
⑻ 什麼叫注冊dll
dll通常用於本地伺服器,一些 com類在調用時,程序員只需要調用相關創建函數,甚至連new也看不到,所有一切細節都由操作系統一些服務程序背後偷偷完成,其實已經在內存中動態創建了一個對象。程序員使用這些對象提供的功能,運用起來就非常方便。不要用的時候,調用Release函數即可。
如果你看不懂上面的,建議你看下<com的本質>.
注冊dll,是把對象的guid和dll所在路徑寫入注冊表(其實是一個小型資料庫)中,這樣外部程序想使用組件功能,就直接拿過來用就行了。系統的服務程序,會去查注冊表,找到dll文件,完成特務接頭的任務,以後程序和dll就可以自行交互了。
( dll 按本地機器跨進程,不同機器跨進程等要求,其實現不同的;上面提到的組件,是有歷史的,因為microsoft為了快速開發程序,就設想程序可以用搭積木一樣的方式,一個dll完成一套功能,或者你可以看作是模塊功能,這樣程序運作時,只要把dll載入到自己的進程空間就行。)
⑼ 如何注冊dll文件
注冊DLL文件的步驟如下:
1、點擊開始-運行
3、注意dll文件放置位置要求不高,為了方便可以直接放在C盤根目錄下。
4、直接在運行窗口中執行命令也可以達到同樣的效果:
regsvr32 c:Windowssystem32comdlg32.ocx
5、注意在64位的系統中,需要在運行中執行如下命令:
regsvr32 c:WindowsSysWOW64comdlg32.ocx
⑽ 如何注冊dll文件
1、首先需要在一定途徑獲取algorithm.dll文件,例如搜索引擎查詢並下載algorithm.dll。