1. c語言怎麼調用dll文件
1、新建DLLTest文件夾,在該文件夾中新建source文件夾。
注意事項:
C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
2. 怎樣一條命令全部載入。dll文件
regsvr32.exe是32位系統下使用的DLL注冊和反注冊工具,使用它必須通過命令行的方式使用,格式是:regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名命令可以在「開始→運行」的文本框中,也可以事先在bat批處理文檔中編寫好命令。未帶任何參數是注冊DLL文件功能,其它參數對應功能如下:/u:反注冊DLL文件;/s:安靜模式(Silent)執行命令,即在成功注冊/反注冊DLL文件前提下不顯示結果提示框。/c:控制埠;/i:在使用/u反注冊時調用DllInstall;/n:不調用DllRegisterServer,必須與/i連用。單獨運行regsvr32.exe程序,可以看到彈出一「No DLL name specified」的錯誤提示框,並且可以看到參數原英文提示信息。輸入DLL文件名時,如果待處理的是非系統文件,必須在文件名前添加文件絕對路徑,必須注意的是文件路徑不包含中文,否則很可能導致處理失敗。如果碰到regsvr32不能正常執行時,很可能系統文件遭到破壞,因為使用regsvr32.exe 時會調用到Kernel32.dll、User32.dll和Ole32.dll三個文件,在DOS模式或其它系統替換正常文件即可解決。
3. 載入DLL出錯絕
按照下面的去做你試試.
一、開始菜單-運行-輸入msconfig回車
在里邊的啟動欄里把**.dll前面的勾去掉就行了
1、開始——運行——msconfig——啟動——把載入項***.dll的那個勾勾去掉。
重啟電腦,通常到這就可以了,如果還彈出來再進行第二步
2、開始——運行——regedit
在下面的位置刪除相應鍵值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
二、那應該是一個已被刪除了的病毒或間諜軟體。但也有可能是你卸載某個軟體不正確留下的殘留.
如果你想以後不要看到它:
開始-運行-鍵入regedit-在上方的編輯菜單打開選查找,將jtnhr.dll輸入,搜索,發現的全刪掉。就行了。
或:
開始-運行-msconfig(即系統配置程序)-啟動,看看裡面的東西,找到哪個你說的東西,把前面的勾去掉,Ok
重啟看一下吧
(如果找不到它,那它就已經不存在了,就清理注冊碼DLL是一個關聯文件。出現你這種情況都是文件沒有刪除干凈造成的。樓上的這位朋友說的很對也很詳細。
4. Windows無法啟動 如何載入內核所需的DLL文件
首先這是我復制的,我看了,他說的很詳細,也是對的,你按照他的就可以了,,絕非惡人
現象:屏幕顯示「因以下文件的損壞或者丟失,Windows無法啟動:<Windows
root>\system32\hal.dll,請重新安裝以上文件」的錯誤提示(如圖1)。是系統引導文件損壞了,可以用故障恢復控制台來修復。
下面操作以
Windows
XP
Pro
為例,Windows
2000/2003
與此法大同小異。
一、什麼是故障恢復控制台
故障恢復控制台是
Windows
2000/XP/2003
操作系統中用於修復系統的工具,它可以啟用和禁用系統服務、格式化磁碟、挽救磁碟數據、修復系統故障,是我們無法進入系統(包括安全模式)時修復系統的「法寶」,被用戶形象地稱之為「救命稻草」。
二、如何進入故障恢復控制台
第一步:按下鍵盤上的「Del」鍵進入到BIOS設置程序。在主菜單中選擇「Advanced
BIOS
Features」選項,並按「回車」鍵進入高級BIOS設置,再通過鍵盤的上的「↑」、「↓」方向鍵選擇其中的「First
Boot
Device」選項,再按下「回車」鍵進入後選中「CDROM」(將第一啟動設備設置為光碟機)。設置完畢後,按下「F10」鍵存檔退出即可。
第二步:將
Windows
2000/XP/2003
安裝光碟插入光碟機,啟動計算機,系統會自動以光碟引導,無需用戶干預,待到屏幕出現相關提示時,按下鍵盤上任意鍵即可看見
Windows
XP
的安裝程序畫面,在提示界面中,按下「R」鍵選擇第二項「要使用『故障控制台』修復
Windows
XP
安裝,請按R。」選項即可。
第三步:按下「R」鍵後,系統會自動檢測機器所安裝的所有操作系統,並出現登錄到哪一個
Windows
的提示,鍵入欲進入的操作系統的序號即可,示例中鍵入的是「1」,回車後會提示你鍵入管理員密碼,鍵入正確的管理員密碼並回車,當出現「C:\WINDOWS>」提示符的時侯,故障恢復控制台也就成功啟動了。
要使用故障恢復控制台,每次都要翻出安裝光碟,從光碟啟動,比較麻煩。其實,我們還可以將故障恢復控制台安裝到硬碟中,實現從硬碟啟動故障恢復控制台。將
Windows
安裝光碟放入光碟機,然後在「運行」對話框中輸入並執行「X:\i386\winnt32.exe/cmdcons」命令,(X為光碟機盤符,請自行修改),這時就會彈出
Windows
安裝程序對話框,詢問你是否將故障恢復控制台安裝到硬碟上。點「是」按鈕即可將故障恢復控制台安裝到硬碟上。重新啟動計算機,你就會在多重啟動菜單中發現一項名為「Microsoft
Windows
XP
Recovery
Console」的選項,通過該選項就可以進入系統故障恢復控制台了。
三、讓垂危的系統起死回生
從開機錯誤提示中我們可以看到是「Hal.dll」文件丟失或損壞造成了系統無法啟動,因此,只需從安裝光碟中找到同名文件將其釋放到原文件所在目錄就可以了。安裝光碟的「I386」文件夾是一個重要的文件夾,幾乎所有的系統級文件全部位於其中。
在故障恢復控制台的命令提示符後依次輸入如下命令:
C:\WINDOWS>x:
//x為光碟機盤符,請自行修改為你的光碟機盤符
X:\>CD
I386
//切換到光碟的I386文件夾下
X:\>I386>expand
hal.dl_C:\WINDOWS\system32\
//將安裝光碟I386文件夾中的「hal.dl_」文件釋放到「C:\Windows\項式system32\」目錄中,當出現「擴充了一個文件」的提示後,表明已經將「hal.dll」文件釋放出來,重新啟動計算機後,即可使電腦重新啟動。「expand」命令是釋放文件命令,在
Windows
安裝光碟中所有的動態鏈接庫文件為了縮小體積,減少對光碟空間的佔用,都是經過特殊壓縮的,是以「*.dl_」的形式存在的。要替換系統中丟失或損壞的同名文件,必須用「expand」命令釋放到系統才行。
四、故障恢復控制台精彩實例
實例一:無法啟動故障
安裝有
Windows
XP
的機器,系統無法啟動,提示「NTLDR
is
Missing,press
any
key
to
restart」。
這主要是由於NTLDR文件丟失或損壞所致,只要從
Windows
2000/XP/Server
2003
安裝光碟的I386文件夾中提取出此文件,然後復制到C盤的根目錄下覆蓋即可。在故障恢復控制台中的命令提示符依次輸入以下命令,重啟計算機即可修復此故障。
C:\WINDOWS>x:
X:\>CD
I386
X:\>I386>COPY
NTLDR
C:\
//將安裝光碟I386文件夾中的NTLDR文件復制到C盤的根目錄下
實例二:多系統並存故障
機器安裝有
Windows
98/XP,當從屏幕上的多重啟動菜單中選擇了
Windows
98
之後,出現錯誤提示:「訪問引導扇區文件Multi(0)disk(0)rdisk(0)partition(1)\\BOOT,出現I/O錯誤」。
這主要是由於找不到啟動
Windows
98
啟動分區文件
Bootsect.dos
所造成的。我們在安裝多操作系統的過程中,一般是先安裝
Windows
98,然後再安裝高版本的操作系統如
Windows
2000/XP/2003。在安裝高版本系統的過程中,安裝程序首先將原有的啟動分區保存成
Bootsect.dos
文件,然後將自身的啟動程序放入啟動分區。由於
Bootsect.dos
文件是在安裝過程中由安裝程序創建的,無法象其它丟失或損壞的文件一樣,從安裝光碟拷貝覆蓋一下完事。
首先在DOS提示符後鍵入「SYS
C:」,傳遞
Windows
98
的系統文件到C盤。然後,將
Windows
2000/XP/Server
2003
的安裝光碟插入光碟機,重新啟動計算機,從光碟引導系統,當出現歡迎屏幕之後,按兩次「R」鍵,當安裝程序運行到修復任務選項的時候,選中「檢查啟動扇區」選項,然後將游標移動到「繼續(執行所選任務)」選項上按回車,按照向導的提示進行直到「安裝程序已完成修復」的提示。現在重新啟動計算機,故障即可排除。
實例三:顯示亂碼故障
在系統啟動過程中,凡是有中文的地方均顯示為亂碼,英文可以正常顯示。
此問題主要是字型檔文件
bootfont.bin
文件損壞或丟失造成的,從
Windows
2000/XP/2003
安裝光碟的I386文件夾中提取出此文件,復制到C盤根目錄下覆蓋即可。多操作系統能否正常運轉,只需將安裝光碟I386文件夾中的
NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin
這五個文件復制覆蓋到C盤根目錄下,再將
ntoskrnl.exe、hal.dll
這兩個文件復制覆蓋到
X:\Windows\System32\
文件夾下(X為操作系統所在的分區盤符),多重引導故障便不攻自破,實為一勞永逸之舉。
5. 提示無法載入dll找不到指定的模塊怎麼解決
1、右鍵點擊系統桌面左下角的【開始】,在開始菜單中點擊【運行】。
6. 為什麼用regsvr32載入dll的時候找不到指定的模塊
1.右鍵點擊桌面左下角的「開始」,在「開始」菜單中點擊「運行」。
7. 關於C++載入DLL文件 用的LoadLibrary方法的問題
LoadLibrary不是載入DLL文件,LoadLibrary出現是系統設置錯誤導致。
如下參考:
1.按下Win+R組合鍵,輸入控制項,點擊「確定」按鈕,打開控制面板,如下圖所示。
8. .dll文件如何載入
新建個文本在裡面輸入
regsvr32.exe
*.dll
(*號表示你的文件名)
保存為.bat文件
和你要載入的dll文件一起,運行bat就可以了
9. DLL怎樣載入
解決開機出現dll文件載入失敗的方法
總會時不時的在論壇看到有人發貼問這些問題(載入c:****出錯,找不到指定文件),我利用搜索功能看了一上,所有的回答基本上都差不多,所以我整理了一下,大致歸納為下面這些,希望有這種問題的朋友在發貼前先看看此貼,如果所說的這些方法還不能解決您的問題,您可以再發貼,尋求幫助,謝謝!~~
一、關閉啟動程序法
開始菜單→運行→輸入「msconfig」→確定→打開系統配置實用程序→點擊"啟動"選項卡→在命令里找到含該某某dll的那一項(或沒用的啟動項),把前邊的勾去掉,然後確定,重啟計算機
二、注冊表法
開始→運行→輸入「regedit」→確定→打開注冊表編輯器。找到以下的位置
,刪除含某某dll的相應鍵值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
在注冊表編輯器中→菜單欄→編輯→查找→輸入某某dll→搜索→刪除查找到的對應項目。可能不止一個。可以直接按f3鍵查找下一個。
其它
1:進安全模式用360安全衛士清理垃圾文件
2:去下載一個DLL(或到其它計算機上復制一份)覆蓋它。
dll因為某些原因(最大可能是因為它是個病毒或流氓軟體的dll文件,被殺軟刪除了)丟失了,但其相關的注冊信息卻還在,導致系統開機時還載入它,卻又找不到它的文件,所以報錯。