麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 維修 > 卡類 > 正文

英偉達顯卡更新新版本后開機卡在歡迎界面或黑屏的原因以及解決辦法

2019-10-28 20:01:06
字體:
來源:轉載
供稿:網友
最近有用戶反應英偉達顯卡更新新版本后開機卡在歡迎界面或黑屏的情況,這是怎么回事呢?今天小編就為大家帶來解決辦法,一起看看吧
先拋出個結論,之后給分析結果,說明(文中的dllmain對應dll入口點,模塊的入口點函數名不一定名字都是dllmain)

結論:

Dwm.exe進程初始化LdrInitializeThunk內部先映射dll,在一塊兒調用這些dll的dllmain,在調用user32的dllmain時,加載英偉達的nvinitx.dll這個模塊使用SHGetShellFolder,該函數使用了rpcrt4.dll中的一些數據,但是鎖相關數據還沒有被初始化(因為按調用順序先后還沒有調用到rpcrt4.dl它的dllmain)就使用,之后導致異常,出現死鎖情況。最終導致黑屏或者卡在系統歡迎界面。

分析的簡要過程:

1.從卡時獲取的dump上看explorer卡在ConnectPort到dwm.exe的一個port。

英偉達,顯卡,黑屏

2.查看dwm.exe中的線程,發現其中一個線程卡在調用SHGetShellFolder函數內部。這個卡之后就導致explorer.exe工作異常,一直卡在鏈接dwm.exe中的port。

英偉達,顯卡,黑屏

3. 查看鎖sechost!SddlSidLookupCritical的狀態,發現此鎖被dwm.exe主線程占用,沒有釋放。 仔細分析發現主線程正常情況下不應該釋放不了這個臨界區。

英偉達,顯卡,黑屏

4.猜測只可能出現什么異常導致沒有釋放這個臨界區。

(上雙機調試)調試發現dwm.exe的主線程中英偉達nvinitx.dll的dllmain會調用SHGetFoldPathW函數,這個函數調用的時候,已經占用了鎖SddlSidLookupCritical,這個時候在去調用RPCRT4.dll中相關函數,卻在調用EnterCriticalSection獲取rpcrt4的臨界區GlobalMutex出現異常,跳出到shell32中的異常處理函數_GSHandlerCheck_EH,這個時候導致沒有釋放SddlSidLookupCritical鎖,SHGetFoldPathW就返回了。查看了下異常,發現rpcrt4中的臨界區該臨界區GlobalMutex沒有初始化,dllmain 內部很多其它變量值也沒有初始化,可以確定是dllmain沒有被調用到。

英偉達,顯卡,黑屏

英偉達,顯卡,黑屏

5. ida分析可以知道GlobalMutex的初始化在rpcrt4.dll的dllmain內部 。所以可以知道出問題的原因就是rpcrt4.dll的dllmain沒有調用到,那么為什么會導致這個dllmain沒有調用掉呢?

6. 分析發現這個SHGetFoldPathW的調用是在nvinitx.dll的dllmain中。

ntdll!LdrpInitializeProcess函數先映射導入表中的dll在調用這些dll中的dllmain函數。

這個出問題環境調試發現rpcr4.dll中dllmain并沒有調用到,這個時候gdi32的dllmain函數內部調用loadlibrary加載nvinitx.dll,并調用nvinitx.dll的dllmain函數,但是這個時候調用LdrpLoadDll加載rpcr4.dll的時候,(之前剛映射,這個時候LdrpLoadDll發現rpcr4.dll已經被映射了,所以就不會調用這個rpcr4.dll的dllmain函數)

Loadlibrary調用LdrpLoadDll(這個函數先檢查模塊rpcr4.dll是否映射,發現已經映射就不會調用這個的dllmain,接下來調用其它函數使用臨界區GlobalMutex就出現異常崩潰)這個rpcr4.dll的dllmain會在接下來的ntdll!LdrpRunInitalizeroutines函數內部調用 。

英偉達,顯卡,黑屏

英偉達,顯卡,黑屏

7.更新了英偉達顯卡驅動372.54及372.70版本后,開機啟動過程中,經過上面一系列的異常調用,最終系統會被卡在歡迎界面或個別電腦出現黑屏的情況。


注:相關教程知識閱讀請移步到顯卡頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久人人爽人人爽人人片av高清 | 久久精品视频在线看99 | 国产毛片自拍 | xnxx 美女19 | 99国产精品自拍 | 欧产日产国产精品v | 日韩视频在线观看免费视频 | 久久久久久中文字幕 | 欧美va亚洲| 中文字幕电影免费播放 | 欧美日韩1区2区3区 黄片毛片一级 | 蜜桃网在线 | 在线成人亚洲 | 黑人操穴| 欧美三日本三级少妇三级99观看视频 | 一级做受毛片免费大片 | 高清做爰免费无遮网站挡 | 色玖玖综合 | 91精品国产91久久久久久吃药 | 久久最新网址 | 久久无毛 | 国产在线精品一区二区不卡 | 中文字幕在线免费 | 天天夜天天操 | 精品一区二区视频在线观看 | 青青草最新网址 | 一级免费大片 | 九九久久视频 | 久久久精彩 | 蜜桃成品人免费视频 | 极品大长腿啪啪高潮露脸 | 久久老司机精品视频 | 欧美一级视频网站 | 国产精品久久久久久久久久久久久久久 | 97青青草视频 | 欧美成人一区二区视频 | 日韩美香港a一级毛片 | 一区二区久久电影 | 中文字幕一区久久 | 国产精品啪一品二区三区粉嫩 | www.狠狠操.com |