NVEncCapContextのプログラムが応答なしとなりWindows10のシャットダウン処理が妨害される

2021年5月22日土曜日

windows

t f B! P L

 

PCの終了時にエラーが表示される

NVEncCapContextというアプリのせいでWindowsを電源断しようとすると以下のエラー画面が表示され、Windowsのシャットダウン動作を毎回阻害されます。

Windowsの終了時に「このプログラムは応答していません」のエラー、結構な頻度で見かけますが一向に無くならないですよね。
NVEncCapContext

なおNVEncCapContextを終了したあとに、NVCapContext_0000022D903C20F0_3という謎の数列が追加されたアプリも同じように応答無しと表示されシャットダウン動作を阻害していました。
NVCapContext_0000022D903C20F0_3


NVEncCapContextやNVCapContextでググっても情報がほぼなく、英語のフォーラムに記載があった情報はドライバアップデートしろ(意訳)程度の書き込みしかありませんでした。

最新版のnVIDIAドライバを使用していてこのエラーが出て困っているのですよね。

NVEncCapContextとNVCapContextという名称から推測するに、nVIDIAのデスクトップ画面/ゲーム画面をキャプチャしたり動画をエンコードするためのshadowplay関係のアプリですよねこれ。

ゲーム画面キャプチャを利用している都合上、機能を無効にするわけにもいかずに困っています。

エラー画面を出さない暫定対策


エラー画面が出ないようにする対策としてはWindowsの設定変更を行い、Windows終了時に応答がないアプリを問答無用で強制終了させるようにするしかありません。

PCのシャットダウン時に「プログラムの終了」ウインドウを出さず、問題のあるアプリを強制終了させるための設定変更法は下記の記事に記載しています。

この設定変更で、「すぐ終了」ボタンを押さずにWindowsが応答のないアプリを強制終了してくれるようになります。

ただこの対策をすると、他にも問題のあるアプリがあった場合、同様に強制終了して電源を落とすようになります。

そのため問題が起きているアプリを把握する事が出来ないという注意が必要です。

[追記]エラー画面を出さない個別対策


対策方法が分かったので追記します。

コルテナの検索窓で「task」と入力し、「タスクスケジューラ」をクリックします
※タスクマネージャーではないので注意
タスクスケジューラを起動
タスクスケジューラが起動したら右枠の操作にある「タスクの作成」をクリックします

タスクの作成

「タスクの作成」で以下のように定義します
①名前:わかりやすい名前(何でもよい)
②「最上位の特権で実行する」にチェック
③構成はWindows10を選択
④トリガータブをクリック。
タスクの作成



トリガータブで「新規」ボタンをクリック
「新規」ボタンをクリック



新しいトリガーで以下のように定義します
タスクの開始:イベント時
ログ:システム
ソース:User32
イベントID:1074
OKボタンをクリック
新しいトリガー





メモ帳等で下記のバッチファイルを作成します。(ファイル名を~.batとして保存)
バッチファイルの中身は
taskkill /f /im "nvcontainer.exe"
バッチファイルを作成


このnvcontainer.exeがNVEncCapContextエラーを出す元凶です。
タスクキルで強制終了させます。

タスクスケジューラに戻り、操作タブをクリックし、「新規」ボタンをクリック
操作タブ


新しい操作で以下のように定義します
操作:プログラムの開始
プログラム/スクリプトの参照ボタンで先ほど保存したbatファイルを指定します
OKボタンをクリック
新しい操作

OKボタンをクリック
OKボタンをクリック

以上。

ブログ内記事を検索

書いてる人

まったりと生きているネットワークエンジニアです。
指先ひとつで基幹ネットワークがダウンさ(トラウマ事例)
サーバー周りは勉強中。
当サイトは、アフィリエイト広告を利用しています

フォロワー

QooQ