當前位置:首頁 » 辦公資訊 » dll文件重復會怎樣

dll文件重復會怎樣

發布時間: 2022-12-15 22:57:33

⑴ 2個dll文件起沖突怎麼解決呢

運行某些程序的時候,有時會出現內存錯誤的提示(0x後面內容有可能不一樣),然後該程序就關閉。

「0x????????」指令引用的「0x????????」內存。該內存不能為「read」。

「0x????????」指令引用的「0x????????」內存,該內存不能為「written」。

不知你出現過類似這樣的故障嗎?

一般出現這個現象有方面的,一是硬體,即內存方面有問題,二是軟體,這就有多方面的問題了。

下面先說說硬體:

一般來說,內存出現問題的可能性並不大,主要方面是:內存條壞了、內存質量有問題,還有就是2個不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。

假如你是雙內存,而且是不同品牌的內存條混插或者買了二手內存時,出現這個問題,這時,你就要檢查是不是內存出問題了或者和其它硬體不兼容。

如果都沒有,那就從軟體方面排除故障了。

先簡單說說原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在其一位置時,因為沒有足夠空間,就會發生溢出現象。舉個例子:一個桶子只能將一斤的水,當你放入兩斤的水進入時,就會溢出來。而系統則是在屏幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類似Windows 98里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的兼容性不好造成的。

下面我從幾個例子給大家分析:

例一:打開IE瀏覽器或者沒過幾分鍾就會出現"0x70dcf39f"指令引用的"0x00000000"內存。該內存不能為「read」。要終止程序,請單擊「確定」的信息框,單擊「確定」後,又出現「發生內部錯誤,您正在使用的其中一個窗口即將關閉」的信息框,關閉該提示信息後,IE瀏覽器也被關閉。 解決方法:修復或升級IE瀏覽器,同時打上補丁。看過其中一個修復方法是,Win2000自升級,也就是Win2000升級到Win2000,其實這種方法也就是把系統還原到系統初始的狀態下。比如你的IE升級到了6.0,自升級後,會被IE5.0代替。

例二:在windows xp下雙擊光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」內存。該內存不能為「written」,要終止程序,請單擊「確定」,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵「AutoRun.exe」文件,屬性,兼容性,把「用兼容模式運行這個程序」項選擇上,並選擇「Windows 98/Me」。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。

例三:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」內存。該內存不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。

例四:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」內存不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。

例五:雙擊一個游戲的快捷方式,「0x77f5cd0」指令引用「0xffffffff」內 存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。 解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。

例六:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0x772b548f」指令引用的「0x00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。 解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。

【原因 解決方法】
1 內存條壞了 更換內存條

2 雙內存不兼容 使用同品牌的內存或只要一條內存

3 內存質量問題 更換內存條

4 散熱問題 加強機箱內部的散熱

5 內存和主板沒插好或其他硬體不兼容 重插內存或換個插槽

6 硬體有問題 更換硬碟

7 驅動問題 重裝驅動,如果是新系統,應先安裝主板驅動

8 軟體損壞 重裝軟體

9 軟體有BUG 打補丁或更新到最新版本

10 軟體和系統不兼容 給軟體打上補丁或是試試系統的兼容模式

11 軟體和軟體之間有沖突 如果最近安裝了什麼新軟體,卸載了試試

12 軟體要使用其他相關的軟體有問題 重裝相關軟體,比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題

13 病毒問題 殺毒

14 殺毒軟體與系統或軟體相沖突 由於殺毒軟體是進入底層監控系統的,可能與一些軟體相沖突,卸載試試
15 系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的更新程序,象SP的補丁,最好打上.如果還不行,重裝系統,或更換其他版本的系統。
〔又一說〕
在控制面板的添加/刪除程序中看看你是否安裝了微軟NET.Framework,如果已經安裝了,可以考慮卸載它,當然如果你以後在其它程序需要NET.Framework時候,可以再重新安裝。
另外,如果你用的是ATI顯卡並且你用的是SP2的補丁(一些ATI的顯卡驅動需要在NET.Framework正常工作的環境下)。這種情況你可以找一款不需要NET.Framework支持的ATI顯卡驅動。
如果以上兩種方法並不能完全解決問題,你試著用一下「IE修復」軟體,並可以查查是否有病毒之類的。
〔微軟NET.Framework升級到1.1版應該沒問題了〕
〔還有一說〕
方法一:
微軟新聞組的朋友指點:開始--運行:regsvr32 jscript.dll
開始--運行:regsvr32 vbscript.dll
不過沒解決---但提供了路子-----一次運行注冊所有dll
搜索查找到方法如下:
運行 輸入cmd 回車在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
這個命令老兄你慢慢輸 輸入正確的話會看到飛快地滾屏 否則……否則失敗就是沒這效果。回車後慢慢等(需要點時間1-2分鍾) 都運行完再打開看
方法二:
這是個典型問題~~~~~引起這個問題的原因很多。一般來講就是給系統打上補丁和更換內存、給內存換個插槽這3種方法來解決。[系統補丁只要到Microsoft Update網站在線更新就可以了]
造成這種問題的原因很多,不能單純的下結論,盡量做到以下幾點可能對你有幫助:
1。確保使用的是未修改過的軟體(非漢化、破解版)
2。使用改軟體時盡量不要運行其他軟體。(這是個臨時文件,可能某些軟體也在使用臨時文件夾,所以產生干擾)
3。把那些什麼桌面工具,內存整理工具通通關掉(你至少有2個類似的工具在運行)」
處理方法:
運行regedit進入注冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除。
〔我個人的最後解決和看法〕
我今天嘗試了多種辦法,最後我發現問題出在微軟的NET.Framework上面。我升級了這個軟體,並打齊了補丁,短暫平安後,有出現「內存不能為read」的情況。後來我受上面文章的啟發,卸載了微軟的NET.Framework1.0和1.1,世界太平了。
另外:如果是打開「我的電腦」、「我的文檔」等的時候出現上述情況,還有一種可能,就是你的右鍵菜單太臃腫了,此時只要清理右鍵菜單問題就解決了〔試驗的結果〕
上面的方法,最管用、最徹底的方法是這個:
運行 輸入cmd 回車在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
【技巧】如果怕輸入錯誤的話,可以復制這條指令,然後在命令提示框點擊左上角的c:\,使用下面的「編輯-粘貼」功能就不容易輸錯了。在飛速滾屏完全靜止之後,別著急啟動其他程序,先耐心等一會兒,因為此時dll們還在找位置。直到你的指示燈不閃了再做別的。

⑵ c#添加引用dll文件 兩個函數庫中有重復的定義怎麼處理 這兩個庫都有交集 但是兩個都需要用

如果兩者作用相同,則刪掉一個,
不同就修改命名空間。

⑶ 下載了幾個桌面圖標的.dll文件,每個都包含幾十種的那個,但是其中包含的有的我不想要,有的相互重復了

在注冊表裡改比較容易。不要下亂七八糟的東西,會給電腦系統帶來影響

⑷ 重復的dll文件能不能刪除

.....我做了多年的網管 從來沒有清理什麼dll文件 機器一樣用的順溜

關鍵只有3點 機器內存1g 速度慢了重裝 卡巴斯基在手

速度慢 一般都不會是硬體吧(我只遇到過一次因為主板的問題造成的速度慢 那次是cpu被system進程 佔用 100%)

你現在要做的第一件事就是重裝系統 現在重裝系統那個簡單啊 你到電腦城買個深度盤 光碟機一放進去 用光碟啟動 10分鍾裝好 連驅動都給你裝好了

然後裝卡巴斯基 注意 一定要卡巴斯基 不要用其他殺毒軟體 然後重頭掃一遍 速度慢很可能是病毒造成的 而且是蠕蟲病毒

⑸ 系統提示DLL重復

試著把蘋果主題刪了,重啟OK!

程序不兼容,或者系統損壞
1、小心病毒
2、運行sfc /scannow

⑹ dll文件在同一個程序的多線程情況下,是共享的嗎

共享一份DLL。

⑺ 為什麼同一個軟體的不同目錄下會有相同的 DLL 文件

ws2_32 - ws2_32.dll - DLL文件信息 DLL 文件: ws2_32 或者 ws2_32.dllDLL 名稱: WinSock 2.0 32bit描述: ws2_32.dll是Windows Sockets應用程序介面,用於支持Internet和網路應用程序。 屬於: Windows Sockets 系統 DLL文件: 是常見錯誤: File Not Found, Missing File, Exception Errors_________________________________________________________如果不想讓別人使用某個軟體只要在其安裝目錄下新建一個文件名為ws2_32.dll的文件,這樣系統就會以文件出錯誤而禁止運行(可以新建一個內容為空的文件夾,然後改名為ws2_32.dll)本方法適用基於NT系統的WinXP,Win2000,Win2003比較險惡~~用的時候再刪除該文件就是。想在自己電腦上禁止朋友玩游戲,又不能讓人看出來是故意的(傷害感情),這招就夠絕的~~比如:把其放在QQ的安裝文件夾下面,就ok了,不過要記得自己用的時候把它刪了。[原因]程序運行時會自動調用ws2_32.dll文件,ws2_32.dll是個動態鏈接庫文件,位於系統文件夾中,Windows在查找動態鏈接庫文件時,會先在應用程序當前目錄搜索,如果沒有找到然後才會搜索Windows所在目錄,如果還是沒有會搜索system32和system目錄。新建的 ws2_32.dll文件不具備真正地ws2_32.dll文件所具有的功能,所以程序就無法運行了。===================================================================ws2_32.dll是Windows Sockets應用程序介面,用於支持Internet和網路應用程序。程序運行時會自動調用ws2_32.dll文件,ws2_32.dll是個動態鏈接庫文件位於系統文件夾中。Windows在查找動態鏈接庫文件時會先在應用程序當前目錄搜索,如果沒有找到然後才會搜索Windows所在目錄;如果還是沒有會搜索system32和system目錄。一些病毒利用此原理在殺毒軟體目錄中建立偽"ws2_32.dll"的文件或文件夾,在殺毒軟體看來這是程序運行需要的文件而調用,這個所謂的「文件」又不具備系統"ws2_32.dll"文件的功能,所以殺毒軟體等就無法運行了而提示:應用程序正常初始化(0xc00000ba)失敗!偽"ws2_32.dll"文件夾其實重命名之後程序就可以運行的,但是有個沒用的又無法刪除的文件夾看著也不舒服,因此這個內部含有非法文件名的文件夾就用下面方法刪除!①解壓附件裡面的文件(修復「顯示所有文件和文件夾」.reg),雙擊它修復顯示所有文件和文件夾。然後在資源管理器上點擊工具>>選項 >>查看,將隱藏受保護的操作系系統(推薦)的勾去掉,勾選顯示所有文件和文件夾之後一路的確認,好了現在隱藏的文件全部顯示出來。(臨時解決辦法可以將ws2_32.dll文件夾改個名稱,要徹底刪除請往下看。)②到殺毒軟體的安裝目錄下找到以偽"ws2_32.dll"的文件夾(一般隱藏的文件夾顏色略白)。③解壓附件裡面的「將畸形文件托到我上面.bat」到任意目錄,用滑鼠左鍵點擊將要刪除的ws2_32.dll文件或者文件夾(一般這些目錄下的隱藏文件都需要刪除)按住不松然後拖放到該文件圖標上(就像把文件拖到文件夾里的操作一樣,此工具雙擊是不能運行的),OK一個CMD窗口閃爍之後偽 "ws2_32.dll"文件夾就被刪除了。你需要的軟體就可以啟動了!此批處理文件也可以刪除其他文件名怪怪的文件。

⑻ java調用MFC的DLL文件每次只能調用一次,重復調用窗體得重復啟動tomact,java後台錯誤。

修改JAVA部分的代碼,DLL文件在靜態代碼塊中只載入一次,DLL中的方法重復調用。

⑼ 發現多個重復的DLL文件

不是病毒
有些你安裝的程序需要這些文件如果沒在固定的Path下找到,會自己下載或者安裝這些在自己的Path變數指定目錄中以便使用
可以刪除,但是可能就影響那些程序了

⑽ 以後綴名為dll結尾的文件是什麼文件

動態鏈接庫
動態鏈接庫(Dynamic Link Library,縮寫為DLL)是一個作為共享函數庫的可執行文件,它使進程可以調用不屬於本身可執行代碼中的函數。函數的可執行代碼位於一個獨立的動態鏈接庫文件中,這樣可以節省內存和磁碟的存儲空間,同時使程序更易於升級。
zh.wikipedia.org/wiki/DLL

一種內含可執行碼與數據的文件,這可執行碼與數據於載入時期或執行時期(而非於鏈結期間)連結至程序。多個應用程式可同時共享動態鏈接程序庫中的程序碼與數據。
www.cmo.com.tw/manual/ibm/9agloss.htm

一個文件,包含在裝入時或運行時(而不是鏈接期間)綁定到程序的可執行代碼和數據。幾個應用程序可以同步共享一個動態鏈接庫中的代碼和數據。
mail.haikou.gov.cn/manual/ibm/9agloss.htm

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:1974
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1444
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1729
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1805
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1571
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:1897
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:2035
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1681
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1667
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:1832