新しいスニーキーウィンドウドライバーUCPDは、非ミクロソフトソフトウェアのデフォルトの設定を停止します

Microsoftは、最近、Driver UserChoice Protection Driver、Short UCPDをWindows 10とWindows 11システムに統合しました。このドライバーには、UserChoiceレジストリキーへのアクセスをブロックするという目的が1つだけあります。

これらのレジストリキーは、システム上のデフォルトプログラムを定義します。デフォルトのWebブラウザー、PDFビューアー、または画像エディターのキーがあります。ファイル拡張機能とプロトコルにもキーが存在します。

Microsoftは、ユーザー向けにWindows 11のデフォルトアプリとファイル拡張機能の関連付けを変更する新しい複雑な方法を導入しました。 Windows 11のデフォルトアプリの設定に関するガイドをご覧ください。

最近まで、プログラムはユーザーチョイスレジストリキーに変更を加えて、デフォルトのパラメーターを変更することができました。 Webブラウザは、サポートされているすべてのファイルタイプのデフォルトプログラムとして自分自身を設定できます。ユーザーがこれを望んでいれば、デフォルトを変更する自動化された方法のおかげで、物事がずっと簡単になります。

などの専門プログラムSetuserftaまたはSophiaスクリプトには、機能も含まれています。彼らは、ホームユーザーと管理者がWindowsマシンのデフォルトを簡単に変更できるようにしました。

フィルタードライバーがインストールされ、Windowsシステムで実行されているかどうか疑問に思うでしょう。これを決定する方法は次のとおりです。

  • 開始、CMDと入力し、結果からコマンドプロンプトを選択します。
  • タイプSCクエリUCPD。

UCPDの仕組み

Gunnar Haslinger公開彼のブログの分析。フィルタードライバーは、拒否されたアクセスを返すことにより、特定のuserchoiceレジストリキーへのアクセスをブロックします。

Microsoftは引き続きアクセスを許可していますが、次の検証に合格するプロセスのみです。

  1. プロセスはMicrosoftによって署名されていますか?
  2. プロセスは拒否リストにありますか?

言い換えれば、デフォルトのアプリに変更を加えようとするサードパーティのプログラム、Windowsのファイル拡張ハンドライン、またはプロトコルはそうすることをブロックします。

拒否リストには、サードパーティの開発者が回避策としてそれらを使用することを妨げる可能性が高いWindowsツールが含まれています。 regedit.exe、reg.exe、またはpowershell.exeなどのツールが拒否リストに載っています。

UCPDを停止できますか?

UCPDに終止符を打つには2つのステップが必要です。

提案された読み:Windows11での作業を停止したときにメディアプレーヤーアプリを修正する方法

  1. Startupタイプのuserchoice保護ドライバーを無効に設定します。
  2. タスクスケジューラのUCPD速度タスクを無効にします。

ステップ1:UCPDのスタートアップタイプを無効に変更する

フィルタードライバーがWindowsからの開始をブロックする必要があります。これがどのように行われるかです:

  1. 開始を開き、CMDと入力し、[管理者として[実行]を選択します。
  2. 次のコマンドを実行します。SC構成ucpd start = disabled

ステップ2:タスクスケジューラのUCPD速度を非アクティブ化します

UCPD速度タスクには、フィルタードライバーが実行されることを確認してください。各ユーザー署名の後にそうします。その検証が失敗した場合、STARTUPタイプのUCDサービスをシステムにリセットして、システムから始まることを確認します。さらに、サービスを開始して、フィルターがデバイスで実行されることを確認します。

開始はいつでも可能ですが、無効化はそうではありません。スタートアップタイプが無効に設定され、システムが再起動された場合にのみ、無効化が機能します。

このタスクは、HKLMSystemCurrentControlSetServicesUCPDのfeaturev2の値をチェックします。値2に設定されていない場合、値を設定します。

タスクを無効にする方法は次のとおりです。

  1. 開始を開始します。
  2. タスクスケジューラを入力します。
  3. オプションのリストから「管理者として実行」を選択します。
  4. サイドバーを使用して、タスクスケジューラライブラリ> Microsoft> Windows> AppXDeploymentClientに移動します。
  5. タスクを右クリックして、「無効」を選択します。

また、これを伸びたコマンドプロンプトから実行することもできます:schtasks.exe /change /disable /tn「microsoftwindowsappxdeploymentclientucpd速度」

プロセスを完了するには、システムの再起動が必要です。

単語を閉じる

Microsoftは、私の知る限り、そのサイトやブログのいずれにおいても新しいフィルタードライバーを発表しませんでした。したがって、なぜ導入されたのかは不明です。

フィルター機能を見ると、サードパーティのプログラムがデフォルトの変更を行うことをブロックしていることがわかります。 Microsoftのフィルターはここでは区別しません。ユーザーがデフォルトの変更を作成したい場合でも、Webブラウザーなどの正当なプログラムはブロックされます。

同様に、前述のSetuserftaなどの専門プログラムもブロックされています。これらは通常、ユーザーと管理者によって実行され、システムに「必要な」変更を加えます。

明らかに、Microsoftは新しいフィルタードライバーによるユーザーの選択と能力を減らしています。特定のタイプの悪意のあるソフトウェアから保護するように設計されていても、ユーザーからオプションを削除するという副作用があります。また、Windowsマシンのデフォルトを変更することがより困難であるため、Microsoftがここで恩人であることも明らかです。

Microsoftの間に猫とマウスのゲームが拒否リストに回避策を追加し、開発者が変更を加える新しい方法を見つける間に、回避策とおそらくマウスゲームがあります。

私たちはマイクロソフトにこの問題についてコメントするよう依頼しましたが、まだ返事をしていません。