dll檔案怎麼編輯啊,病毒可以改它

時間 2022-04-26 03:06:14

1樓:匿名使用者

ue或者一些程式設計軟體

他是動態資料庫鏈結檔案。

病毒可以改他。

dll檔案到底是什麼型別的檔案啊,有病毒嗎

2樓:匿名使用者

在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔案就會被呼叫。乙個應用程式可有多個dll檔案,乙個dll檔案也可能被幾個應用程式所共用,這樣的dll檔案被稱為共享dll檔案。

例如,在 windows作業系統中,comdlg32 dll 執行與對話方塊有關的常見函式。因此,每個程式都可以使用該 dll 中包含的功能來實現「開啟」對話方塊。這有助於促進**重用和記憶體的有效使用。

通過使用 dll,程式可以實現模組化,由相對獨立的元件組成。例如,乙個計帳程式可以按模組來銷售。可以在執行時將各個模組載入到主程式中(如果安裝了相應模組)。

因為模組是彼此獨立的,所以程式的載入速度更快,而且模組只在相應的功能被請求時才載入。

我電腦的dll被修改了怎麼辦?

3樓:匿名使用者

方案一:如果沒有猜錯的話,你的機子可能中了「犇牛」木馬病毒,殺下毒吧。

方案二:從別的電腦上拷乙個usp10.dll放在c:\windows\system32裡面,可能會藉此解決。

方案三:如果防毒和修補都不起作用的話,只能重灌系統(格式化)了。

usp10.dll病毒原理:

正常的usp10.dll是字元顯示指令碼應用程式介面相關檔案,存在於c:\windows\system32\usp10.

dll,也有可能存在於c:\windows\system32\dllcache\usp10.dll。

usp10.dll木馬病毒則是利用window系統目錄優先權來啟動。

首先來說說這個目錄優先權,windows系統在執行乙個檔案時,首先會在「當前目錄」查詢所要執行的檔案,如果當前目錄不存在這個檔案,就會到windows\system32\下去查詢,如果還是不存在,就會到windows\目錄下去查詢,如果還是不存在就會在環境變數path中的目錄下去查詢,這個就是windows目錄優先權。

usp10.dll病毒手動查殺:

首先開啟「我的電腦」,選擇選單欄「工具」下的「資料夾選項」,去掉「隱藏受保護的作業系統檔案(推薦)」前邊的勾,再勾選「顯示所有檔案和資料夾」。這樣做是因為這個usp10.dll病毒把自身修改為系統檔案和隱藏檔案,正常情況下是看不到的。

usp10.dll病毒會感染系統裡所有exe檔案,並且把自身複製到被感染exe檔案的當前目錄。

所以大家需要到安全模式去刪除病毒,在安全模式下,病毒還是會駐留在某些系統程序裡,這裡不用害怕,我們來一步步消滅這可惡的病毒。

在開始選單選擇「搜尋」,點選「所有檔案和資料夾」,在「全部或部分檔名」裡寫上「usp10.dll」,然後直接點「搜尋」,系統會搜尋出所有碟符下的usp10.dll病毒。

注意:c:\windows\system32\usp10.

dll和c:\windows\system32\dllcache\usp10.dll目錄檔案的不是病毒,其他的都是,等把所有usp10.

dll搜尋出來後,就刪除掉。c:\windows\usp10.

dll可能一時刪不了,這個也是病毒,只是還有程序在使用他,我們可以先給他改個名字,重新命名一下,只要不是usp10.dll就可以,然後重新啟動,再回到c:\windows\把你剛改的名字的病毒刪掉就可以了。

當然可以借助冰刃(工具。

c:\windows\system32\usp10.dll和c:

\windows\system32\dllcache\usp10.dll不能刪,其他usp10.dll都刪除,c:

\windows\usp10.dll可能一時刪不了,重新命名後刪除。

希望上面的方法可以幫助你。

4樓:蝸牛p科技

2、電腦專家

3、在遊戲環境那一欄,找到缺少**.dll檔案,開啟4、可以看到5個專家方案,點任意乙個方案裡圖示,可以檢視具體的情況,也可以點右邊的立即修復

5、點立即修復後,會自動修復完成,部分需要重啟,才能生效6、拖動右邊的滑動條,可以看到其他方案,可以參考其他問題的一些解決辦法

dll是什麼檔案?丟失會出現什麼後果和如何修復?

5樓:匿名使用者

dll檔案(dynamic linkable library 即動態鏈結庫檔案),是一種不能單獨執行的檔案,它允許程式共享執行特殊任務所必需的**和其他資源

比較大的應用程式都由很多模組組成,這些模組分別完成相對獨立的功能,它們彼此協作來完成整個軟體系統的工作。可能存在一些模組的功能較為通用,在構造其它軟體系統時仍會被使用。在構造軟體系統時,如果將所有模組的源**都靜態編譯到整個應用程式 exe 檔案中,會產生一些問題:

乙個缺點是增加了應用程式的大小,它會占用更多的磁碟空間,程式執行時也會消耗較大的記憶體空間,造成系統資源的浪費;另乙個缺點是,在編寫大的 exe 程式時,在每次修改重建時都必須調整編譯所有源**,增加了編譯過程的複雜性,也不利於階段性的單元測試。

windows 系統平台上提供了一種完全不同的較有效的程式設計和執行環境,你可以將獨立的程式模組建立為較小的 dll 檔案,並可對它們單獨編譯和測試。在執行時,只有當 exe 程式確實要呼叫這些 dll 模組的情況下,系統才會將它們裝載到記憶體空間中。這種方式不僅減少了 exe 檔案的大小和對記憶體空間的需求,而且使這些 dll 模組可以同時被多個應用程式使用。

windows 自己就將一些主要的系統功能以 dll 模組的形式實現。

一般來說,dll 是一種磁碟檔案,以.dll、.drv、.

fon、.sys 和許多以 .exe 為副檔名的系統檔案都可以是 dll。

它由全域性資料、服務函式和資源組成,在執行時被系統載入到呼叫程序的虛擬空間中,成為呼叫程序的一部分。如果與其它 dll 之間沒有衝突,該檔案通常對映到程序虛擬空間的同一位址上。dll 模組中包含各種匯出函式,用於向外界提供服務。

dll 可以有自己的資料段,但沒有自己的堆疊,使用與呼叫它的應用程式相同的堆疊模式;乙個 dll 在記憶體中只有乙個例項;dll 實現了**封裝性;dll 的編制與具體的程式語言及編譯器無關。

在 win32 環境中,每個程序都複製了自己的讀/寫全域性變數。如果想要與其它程序共享記憶體,必須使用記憶體對映檔案或者宣告乙個共享資料段。dll 模組需要的堆疊記憶體都是從執行程序的堆疊中分配出來的。

windows 在載入 dll 模組時將程序函式呼叫與 dll 檔案的匯出函式相匹配。windows 作業系統對 dll 的操作僅僅是把 dll 對映到需要它的程序的虛擬位址空間裡去。dll 函式中的**所建立的任何物件(包括變數)都歸呼叫它的執行緒或程序所有。

呼叫方式:

1、靜態呼叫方式:由編譯系統完成對 dll 的載入和應用程式結束時 dll 解除安裝的編碼(如還有其它程式使用該 dll,則 windows 對 dll 的應用記錄減1,直到所有相關程式都結束對該 dll 的使用時才釋放它,簡單實用,但不夠靈活,只能滿足一般要求。

隱式的呼叫:需要把產生動態連線庫時產生的 .lib 檔案加入到應用程式的工程中,想使用 dll 中的函式時,只須說明一下。

隱式呼叫不需要呼叫 loadlibrary() 和 freelibrary()。程式設計師在建立乙個 dll 檔案時,鏈結程式會自動生成乙個與之對應的 lib 匯入檔案。該檔案包含了每乙個 dll 匯出函式的符號名和可選的標識號,但是並不含有實際的**。

lib 檔案作為 dll 的替代檔案被編譯到應用程式專案中。

當程式設計師通過靜態鏈結方式編譯生成應用程式時,應用程式中的呼叫函式與 lib 檔案中匯出符號相匹配,這些符號或標識號進入到生成的 exe 檔案中。lib 檔案中也包含了對應的 dl l檔名(但不是完全的路徑名),鏈結程式將其儲存在 exe 檔案內部。

當應用程式執行過程中需要載入 dll 檔案時,windows 根據這些資訊發現並載入 dll,然後通過符號名或標識號實現對 dll 函式的動態鏈結。所有被應用程式呼叫的 dll 檔案都會在應用程式 exe 檔案載入時被載入在到記憶體中。可執行程式鏈結到乙個包含 dll 輸出函式資訊的輸入庫檔案(.

lib檔案)。作業系統在載入使用可執行程式時載入 dll。可執行程式直接通過函式名呼叫 dll 的輸出函式,呼叫方法和程式內部其 它的函式是一樣的。

2、動態呼叫方式:是由程式設計者用 api 函式載入和解除安裝 dll 來達到呼叫 dll 的目的,使用上較複雜,但能更加有效地使用記憶體,是編制大型應用程式時的重要方式。

顯式的呼叫:

是指在應用程式中用 loadlibrary 或 mfc 提供的 afxloadlibrary 顯式的將自己所做的動態連線庫調進來,動態連線庫的檔名即是上面兩個函式的引數,再用 getprocaddress() 獲取想要引入的函式。自此,你就可以象使用如同本應用程式自定義的函式一樣來呼叫此引入函式了。在應用程式退出之前,應該用 freelibrary 或 mfc 提供的 afxfreelibrary 釋放動態連線庫。

直接呼叫 win32 的 loadlibary 函式,並指定 dll 的路徑作為引數。loadlibary 返回 hinstance 引數,應用程式在呼叫 getprocaddress 函式時使用這一引數。getprocaddress 函式將符號名或標識號轉換為 dll 內部的位址。

程式設計師可以決定 dll 檔案何時載入或不載入,顯式鏈結在執行時決定載入哪個 dll 檔案。使用 dll 的程式在使用之前必須載入(loadlibrary)載入dll從而得到乙個dll模組的控制代碼,然後呼叫 getprocaddress 函式得到輸出函式的指標,在退出之前必須解除安裝dll(freelibrary)。

正因為dll 有占用記憶體小,好編輯等的特點有很多電腦病毒都是dll格式檔案。但不能單獨執行。

動態鏈結庫通常都不能直接執行,也不能接收訊息。它們是一些獨立的檔案,其中包含能被可執行程式或其它dll呼叫來完成某項工作的函式。只有在其它模組呼叫動態鏈結庫中的函式時,它才發揮作用。

dll檔案怎麼開啟啊,DLL檔案怎麼開啟 DLL格式檔案的功能

它是exe字尾的應用程式的引用檔案。exe程式和dll檔案配合執行整體的動態執行 說的通俗一點就是說 打個比方,乙個軟體好比是一輛車,exe檔案呢就是這輛車裡的發動機,而dll檔案就是這輛車裡的油,要開動必須要調取油的配合才能發動。比喻可能不是很恰當,但是大概能形容他們的關係。希望採納 得通過.ex...

丟失dll檔案怎麼辦,dll檔案丟失怎麼辦

1 開啟qq電腦管家,點選右上角按鈕切換到經典介面。2 點選左下角的 電腦診所 3 進入後在 軟體硬體 一項找到 丟失dll檔案 4 進入後選擇相對應的dll檔案進行修復即可。dll檔案丟失怎麼辦 5 dll檔案恢復之道 經常性地安裝 解除安裝軟體,各種錯誤操作或對登錄檔進行清理都有可能引起dll檔...

如何註冊dll檔案,如何註冊DLL檔案

2 將algorithm.dll檔案複製到dll目錄 c windows system32 下。3 然後,進入開始選單的執行功能中,輸入 regsvr32 algorithm.dll,點選確定。4 這時彈出安裝完成algorithm.dll檔案的提示,點選確定就完成了win7手動註冊的步驟了。樓上的...

bat檔案編輯錯誤怎麼辦, bat檔案編輯錯誤怎麼辦???

echo off clstitle 啟動安裝程式 menu clscolor 5f echo.echo echo 本安裝程式由bbbbbbbb103編寫!echo echo echo 即將開始,請稍候.echo echo ps 安裝資料夾裡不要放別的檔案,否則會出錯,因此導致的問題請自負.echo ...

dll檔案載入失敗了,dll載入失敗怎麼辦

下乙個360頑固木馬專殺大全,查殺修復系統,你的問題就解決了啊 如果是每次開機都這樣的話,你就點開始,點執行,輸入msconfig,然後點啟動,把dll有關的專案都取消掉,重啟啟動就可以取消那個提示了。1 點選 開始 執行 在 開啟 對話方塊中輸入 regedit 回車,開啟登錄檔編輯器。建議 在繼...