システムwiki

reference_by_pointer(18)が Windows 10 をクラッシュさせる

Leoncio 受付中 最終更新日:2022-02-24 17:55

こんにちは...

Windows 10システムで問題が発生しています.突然オレンジとブルーの画面が表示されます.ほとんどの場合、報告されるエラーはREFERENCE_BY_POINTERです.問題を調査するためにWindbgをダウンロードしてインストールしましたが、問題はNTモジュールにあるようです.オンラインにしましたが、これに関する多くの情報を見つけることができませんでした(エラーのほとんどは特定のドライバーに関連しています).

以下は、Windbgから入手した最新の情報です.

コンピューターを使用できないことにうんざりしているので、誰かが私を助けてくれることを願っています(今日は6回クラッシュしました).

たくさんありがとう.


-

Microsoft(R)WindowsDebuggerversion10.0.22415.1002AMD64
Copyright(c)MicrosoftCorporation.全著作権所有.
ミニカーネルダンプファイル:レジスタとスタックトレースのみが使用可能です
応答時間(ミリ秒)位置
延期srv*
シンボル検索パスは次のとおりです.srv*
実行可能な検索パスは次のとおりです.Windows 10カーネルversion19041MP(8 procs)無料x64
製品:WinNt、スイート:TerminalServer SingleUserTS
エディションBuildラボ:19041.1.amd64fre.vb_release.191206-1406
マシン名:
カーネルベース= 0xfffff807`47600000 PsLoadedModuleList= 0xfffff807`4822a190
デバッグセッション時間:8月31日火曜日15:02:28.305 2021(UTC-5:00)
システム稼働時間:0日0:34:11.005
カーネルシンボルのロード
...............................................................
................................................................
................................................................
...........................................
ユーザーシンボルの読み込み
アンロードされたモジュールリストのロード
...................
このファイルを分析するには、!analyze-vを実行します.
nt!KeBugCheckEx:
fffff807`479f71d0 48894c2408movqWord ptr [rsp + 8]、rcx ss:0018:ffff8301`69e295f0= 0000000000000018
1:kd>!analyze-v
**
*バグチェック分析*
**
REFERENCE_BY_POINTER(18)
引数:
Arg1:0000000000000000、参照カウントが下げられているオブジェクトのオブジェクトタイプ
Arg2:ffffbf0c18823050、参照カウントが低下しているオブジェクト
Arg3:0000000000000010、予約済み
Arg4:0000000000000001、予約済み
オブジェクトの参照カウントは、オブジェクトの現在の状態に対して不正です.
ドライバーがオブジェクトへのポインターを使用するたびに、ドライバーはカーネルルーチンを呼び出します
オブジェクトの参照カウントをインクリメントします.ドライバーが
ポインタは、ドライバが別のカーネルルーチンを呼び出して、参照カウントをデクリメントします.
ドライバーは、呼び出しをインクリメントおよびデクリメントルーチンと一致させる必要があります.このBugCheck
オブジェクトの参照カウントがまだ存在している間にゼロになるために発生する可能性があります
オブジェクトへのハンドルを開きます.この場合、4番目のパラメーターは番号を示します
開いたハンドルの.オブジェクトの参照カウントがゼロを下回った場合にも発生する可能性があります
オブジェクトへの開いているハンドルがあるかどうか、その場合は4番目のパラメーター
ポインタ参照カウントの実際の値が含まれます.
デバッグの詳細:



***警告:Win32k.sysのチェックサムを確認できません
KEY_VALUES_STRING:1
鍵:Analysis.CPU.mSec
値:7390
鍵:Analysis.DebugAnalysisManager
値:作成
鍵:Analysis.Elapsed.mSec
値:12253
鍵:Analysis.Init.CPU.mSec
値:530
鍵:Analysis.Init.Elapsed.mSec
値:9572
鍵:Analysis.Memory.commitPeak.Mb
値:83
鍵:WER.OS.Branch
値:vb_release
鍵:WER.OS.タイムスタンプ
値:2019-12-06T14:06:00Z
鍵:WER.OS.Version
値:10.0.19041.1
BUGCHECK_CODE:18
BUGCHECK_P1:0
BUGCHECK_P2:ffffbf0c18823050
BUGCHECK_P3:10
BUGCHECK_P4:1
BLACKBOXBSD:1(!blackboxbsd)
BLACKBOXNTFS:1(!blackboxntfs)
BLACKBOXPNP:1(!blackboxpnp)
BLACKBOXWINLOGON:1
CUSTOMER_CRASH_COUNT:1
PROCESS_NAME:システム
LOCK_ADDRESS:fffff80748244a20-(!locks fffff80748244a20)
リソース@nt!PiEngineLock(0xfffff80748244a20)独占所有
競合カウント= 27
スレッド:ffffbf0c1ded7040-01<*>
合計1つのロック
PNP_TRIAGE_DATA:
ロックアドレス:0xfffff80748244a20
スレッド数:1
スレッドアドレス:0xffffbf0c1ded7040
スレッド待機:0x200c0
STACK_TEXT:
ffff8301`69e295e8 fffff807`47a14d34:00000000`00000018 00000000`00000000 ffffbf0c`18823050 00000000`00000010:nt!KeBugCheckEx
ffff8301`69e295f0 fffff807`478719f6:ffffbf0c`18823050 00000000`69706e50 00000000`00001001 00000000`00000fff:nt!ObfReferenceObjectWithTag + 0x17e164
ffff8301`69e29630 fffff807`47c39c4b:00000000`c00000bb ffff8301`69e29700 fffff807`48324440 00000000`00000000:nt!IoGetAttachedDeviceReferenceWithTag + 0x36
ffff8301`69e29660 fffff807`47d50736:00000000`c00000bb ffffbf0c`07d28b00 ffff8301`69e298a8 ffffbf0c`07d28910:nt!IopSynchronousCall + 0x3f
ffff8301`69e296d0 fffff807`47d50614:ffffbf0c`07d28b00 ffff8301`69e298a8 ffffbf0c`1ded7040 fffff807`47bd80ce:nt!PnpIrpQueryID + 0x56
ffff8301`69e29760 fffff807`47d2446d:ffffbf0c`07d28b00 ffff8301`69e298c0 00000000`00000000 00000000`00000000:nt!PnpQueryID + 0x34
ffff8301`69e297c0 fffff807`47d26d30:ffffbf0c`07d28b00 ffffbf0c`07d28b00 00000000`00000001 00000000`00000000:nt!PiProcessNewDeviceNode + 0x11d
ffff8301`69e29990 fffff807`47d215a6:ffffbf0c`07d28b00 ffffbf0c`202cfb01 ffff8301`69e29ab0 fffff807`00000000:nt!PipProcessDevNodeTree + 0x380
ffff8301`69e29a60 fffff807`4796e22a:00000001`00000003 ffffbf0c`07d28b00 00000000`00000000 ffffbf0c`202cfb30:nt!PiRestartDevice + 0xba
ffff8301`69e29ab0 fffff807`478b8505:ffffbf0c`1ded7040 ffffbf0c`07ca3a60 fffff807`48243280 ffffbf0c`00000000:nt!PnpDeviceActionWorker + 0x46a
ffff8301`69e29b70 fffff807`47955845:ffffbf0c`1ded7040 00000000`00000080 ffffbf0c`07c6c040 00078405`bd9bbfff:nt!ExpWorkerThread + 0x105
ffff8301`69e29c10 fffff807`479fe828:ffffd081`a77db180 ffffbf0c`1ded7040 fffff807`479557f0 00000000`00000000:nt!PspSystemThreadStartup + 0x55
ffff8301`69e29c60 00000000`00000000:ffff8301`69e2a000 ffff8301`69e24000 00000000`00000000 00000000`00000000:nt!KiStartSystemThread + 0x28
SYMBOL_NAME:nt!ObfReferenceObjectWithTag + 17e164
MODULE_NAME:nt
IMAGE_NAME:ntkrnlmp.exe
IMAGE_VERSION:10.0.19041.1165
STACK_comMAND:.糸 ; .cxr; kb
BUCKET_ID_FUNC_OFFSET:17e164
FAILURE_BUCKET_ID:0x18_nt!ObfReferenceObjectWithTag
OS_VERSION:10.0.19041.1
BUILDLAB_STR:vb_release
OSPLATFORM_TYPE:x64
OSNAME:Windows 10
FAILURE_ID_HASH:{b6b47bfd-ed1b-fc56-3b01-ddc037f9c59f}
ファローアップ:MachineOwner

返信リスト(回答:24)

3 #
IgorLey

申し訳ありませんが、追加の診断のために、ドライバー検証ツールによって生成されたメモリダンプが必要です.

応答3# ->にスキップ
2 #
Leoncio

イゴール:

あなたが言及したメモリダンプを取得するにはどうすればよいですか?すでにダイバーベリファイアを使用しようとしましたが、ラップトップが再起動せず、ドライバベリファイアを無効にしようとして失敗し続けるため、ダンプファイルにアクセスする方法がありません.

ありがとう.

4 #
IgorLey

verifier/standard/allコマンドを実行し、PCを再起動して、通常どおりに使用してください.ブルースクリーンが発生した場合は、PCをセーフモードで起動し、次の方法でベリファイアをオフにします.
ベリファイア/リセット
コマンドを実行し、メモリダンプをonedriveに共有して分析します.

5 #
IgorLey

フルメモリダンプを共有できますか?フルダンプからいくつかの追加情報を取得できる可能性があります.また、クリーンブート中にドライバーベリファイアを使用してみてください.

応答5# ->にスキップ
6 #
Leoncio

イゴール:

「フルメモリダンプ」を取得する方法がわかりません.また、「クリーンブート中に」ドライバー検証ツールを使用するにはどうすればよいですか?これまでに行ったことがないので、どんな助けでもありがたいです(拡張メモリテストを実行してから、イベントビューアにアクセスして結果を確認しましたが、表示されたのは「概要」情報だけでした).

ありがとう.

7 #
IgorLey

でダンプ設定を設定する方法を参照してください https://docs.Microsoft.com/ja-jp/Windows/client...

8 #
IgorLey

残念ながら、ダンプには「ドライバ名にアクセスできません」と表示されます.
driverBooster、driver Easyなどのドライバーインストール用のツールを使用しましたか?
ノートパソコンのサポートページからすべてのドライバを再インストールしてみてください.

応答8# ->にスキップ
9 #
Leoncio

イゴール:

いいえ、あなたが言及したようなドライバーツールは使用していません.私はあなたが提案するようにやらなければならないと思います.Dellのページに行き、すべてのドライバを最初からインストールできるかどうかを確認します.それが終わったらお知らせします.

ありがとう.

応答9# ->にスキップ
10 #
Leoncio

イゴール:

好奇心から、ドライバーの名前が不明であることがわかったダンプファイルのどこにありますか?

デルのWebページからドライバをダウンロードしようとしていますが、BSODを取得し続けているため、このタスクを実行するのが難しくなっています.ダウンロードして再インストールする必要のある特定のドライバーについて、より良いアイデアがあればもっと良いでしょう.

ありがとう.

11 #
IgorLey

デバッガーでダンプを開き、!objectコマンドを使用しました.

12 #
IgorLey

残念ながら、障害のあるドライバーを特定する方法については、これ以上のアイデアはありません.ライブデバッグを使用することもできますが、十分なプログラミングスキルが必要です.

14 #
IgorLey

解決策のセクションは次のURLで確認できます. https://docs.Microsoft.com/ja-jp/Windows-hardwa... でも、お役に立てないのではないかと思います.ごめんなさい.

応答14# ->にスキップ
13 #
Leoncio

イゴール:

特定のラップトップモデル用に、DellのWebサイトからすべてのドライバをダウンロードしました.これまで言及したことがないことに気づきましたが、ラップトップを購入したとき、Windows 7が付属していました. 時が経つにつれて、versionがマイクロソフトによって廃止されたとき、私はWindowsをアップグレードしていました.現在、ラップトップはWindows 10Proversion20H2Build19042.1202を実行しています. デルのサイトからダウンロードしたいくつかの川は、オペレーティングシステムに互換性がないと言ってインストールできなかったため、何もできませんでした.

おそらく今私にとって最善のことは、以前のWindowsversionに戻ることだと思いますが、これができるかどうか、そしてどのようにできるかわかりません.私はv7が棚から出ていることを知っていますが、おそらく私は私のものをv8にダウングレードすることができます.おそらくこのversionでも、適切なドライバーを入手でき、少なくともコンピューターを安定して使用できるようになります.

今のところ、クラッシュして再起動するときはコイントスです.

どう思いますか?

ありがとう.

応答13# ->にスキップ
15 #
auggy

こんにちは、

エラーが次のトピックと同じであるため、REFERENCE_BY_POINTERエラーの原因となっているドライバーはdddriver64Dcsa.sysです.

死のブルースクリーンを解決してください

デバイスマネージャでDellData Vault Control Devicesを無効にできる場合は、エラーの発生を停止する必要があります.

また、この特定のエラーは、最近さまざまなDellシステムで報告されています.

dddriver64Dcsa.sysは、「Dell Precision Optimizer」のコンポーネントである可能性がありますが、このソフトウェアは削除が難しい場合があります.

応答15# ->にスキップ
17 #
Leoncio

Auggy:

参加していただきありがとうございます.昨日の最新のクラッシュからのメモリダンプを確認したところ、次のように表示されます.

REFERENCE_BY_POINTER(18)
引数:
Arg1:0000000000000000、参照カウントが下げられているオブジェクトのオブジェクトタイプ
Arg2:ffffc185e0528050、参照カウントが低下しているオブジェクト
Arg3:0000000000000010、予約済み
Arg4:0000000000000001、予約済み

xで!devobjを実行すると、以下のメッセージが表示されます.

1:kd>!devobj ffffc185e0528050
ffffc185e0528050:デバイスオブジェクトではありません

ですから、それはあなたが紹介された投稿で行くのと同じ情報ではありませんが、それでも希望です.ドライバーを無効にして、もう一度試してみます.結果は投稿します.

もう一度ありがとう.

16 #
IgorLey

残念ながら、ラップトップは最新のWindows 10Buildと互換性がないようです.したがって、Windows 8.1(ライセンスをお持ちの場合)を使用できると思います.
そして今こそ、Windows 11と互換性のある新しいラップトップについて考えるときだと思います.

19 #
IgorLey

RAMを確認してください.テストを拡張モードに切り替えることを忘れないでください.残念ながら、問題がハードウェアにある可能性があります.

応答19# ->にスキップ
1 #
Leoncio

イゴール:

提案されたようにメモリ拡張テストを実行し、テストが終了した後、エラーが検出されなかったことを確認しました.これで、正方形1に戻ります.他に何を試すことができますか?

ありがとう.

20 #
IgorLey

残念ながら、ドライバー検証ツールによって作成されたダンプはありません(共有画面に表示されます).故障したドライバーを特定する必要があります.このドライバーを見つけるには、共有するか、ベリファイアを再度実行してください.
ところで、RAMライトを管理するためのRGBツールはありますか?はいの場合は削除してください.

21 #
IgorLey

RAMライトとは、ライトが組み込まれた一部のRAMモジュールを意味します.Alienwareにはその時はないと思います.

応答21# ->にスキップ
18 #
Leoncio

イゴール:

前に示したように、先に進んでベリファイアコマンドを実行しました. ラップトップを再起動すると、エラーが発生しました.以下のコマンドを使用してベリファイアを無効にしようと、BSODの後に起動しました.

ベリファイア/bootmode resetonbootfail

次にラップトップを再起動しましたが、BSODが再び発生します. これを機能させる方法がわからないので、実際に再起動してWindowsにアクセスし、ダンプファイルを取得できます.おそらく、上記の方法は実際にベリファイアコマンドを無効にしていないのでしょうか?これについてあなたが持っている追加の考えが役立つでしょう.

ありがとう.

24 #
IgorLey

おそらく問題はいくつかのドライバーにあります.ドライバーはカーネルレベルで動作するため、ドライバーのエラー後にWindowsカーネルが失敗します.
追加情報を収集するには、ドライバー検証ツールを使用してください.
support.Microsoft.com/ja-jp/help...
verifier/standard/allコマンドを実行し、PCを再起動して、通常どおりに使用します.ブルースクリーンが発生した場合は、分析のためにメモリダンプをonedriveに共有してください.

応答24# ->にスキップ
23 #
Leoncio

イゴール:

私はあなたが提案したようにした.ラップトップを再起動すると、下の画像に示されているエラーが発生しました.

[再起動]を選択すると、以下のエラーが表示されます.

次に、[詳細オプション]ボタンをクリックすると、[続行]、[トラブルシューティング]、または[オフにする]の3つの選択肢が表示されます.次に何をすべきですか?

ありがとう.

応答23# ->にスキップ
22 #
Leoncio

イゴール:

ベリファイアオプションを無効にする方法についてのこの記事を見つけました:

テンフォーラム

手順に従い、再起動しても、ラップトップが戻らないという同じ状況が発生しました.そこで、先に進み、再起動する代わりにオフにしましたが、それでも正しく再起動しませんでした.

今、私は「スタートアップ修復」オプションを使用して、これがラップトップの起動に役立つかどうかを確認することにしました.

私がこれについてパニックになっているので、すぐに私に返信できることを願っています.

ありがとう.