Windows10で印刷スプーラーサービスを無効にする方法

「印刷スプーラー(Print Spooler)エラー」や「プリンター接続に失敗しました」などのエラーメッセージが表示される場合は、印刷スプーラー(Print Spooler)サービスを無効にしてから再度有効にして、問題が解決するかどうかを確認してください。ただし、今のところ、「PrintNightmare」の脆弱性のために、 WindowsユーザーにはPrintSpoolerサービスを無効にする別の理由があります。(Print Spooler)

PrintNightmareとは何ですか?

先月、Microsoftは、 (Microsoft)Windowsのすべてのバージョンが「PrintNightmare」の脆弱性の影響を受ける可能性があることを認めました。ただし、この脆弱性からシステムを保護する簡単な方法があります。 

Microsoftは、 (Microsoft)8月10日(August 10th)にそれを修正するためのアップデートをリリースしました。ただし、その後すぐに、攻撃者がPrint Spoolerサービスを悪用して、アプリのインストール、データの操作、またはSYSTEM権限を持つアカウントの作成のためのコードを実行する可能性があることが発見されました。 

Microsoftは(Microsoft confirmed)この主張を確認し、「Windows Print Spoolerサービスが特権ファイル操作を不適切に実行すると、リモートでコードが実行される脆弱性が存在します」と述べています。

Microsoftが適切な修正をリリースするまで、 PrintSpoolerを無効にすることは理にかなっています。このガイドでは、手順を説明し、Print Spoolerを無効にして、新しい(Print Spooler)PrintNightmareCVE-2021-36598の(PrintNightmare CVE-2021-36598)脆弱性 からシステムを保護する方法を示します。

最新の修正プログラムは9月14日(September 14th)にリリースされたため、このパッチをインストールするには、必ず最新のWindowsUpdateをインストールしてください。

注:このサービスを無効にすると、WindowsPCから何も印刷またはFAX送信できなくなります。(Note: You will not be able to print or fax anything from your Windows PC if you disable this service. )

グループポリシーエディターを使用して印刷スプーラーを(Print Spooler Using Group Policy Editor)無効にする

Windows10ProまたはWindows10Enterpriseを使用している場合は、(Windows 10 Enterprise)グループポリシーエディターから(Group Policy Editor)印刷スプーラー(Print Spooler)サービスポリシーを変更するオプションがあります。Windows 10 Homeを使用している場合は、次の方法にスキップしてください。

Print Spoolerサービスポリシーを無効にすると、この脆弱性を悪用することはできません。 

  1. Win + Rを押して、gpedit.mscと入力します。Enterキー(Enter)を押して、ローカルグループポリシーエディター(Local Group Policy Editor)を起動します。

  1. 左側のペインを使用して、 [コンピューターの構成](Computer Configuration )  >[管理用テンプレート(Administrative Templates )] >[プリンター(Printers)]に移動します。 

  1. 右側のペインで、 [印刷スプーラにクライアント接続の受け入れを許可(Allow Print Spooler to accept client connections)する]を探します。

  1. 設定をダブルクリック(Double-click)します。状態を「未構成」(Not configured)から「無効(Disabled)」に変更します。 

  1. [適用](Apply )と[ OK ]を選択して変更を保存し、終了します。

サービス(Services)アプリ(App)から印刷スプーラー(Print Spooler)を無効にする

プリントスプーラーサービスを無効にする前に、プリントスプーラー(Print Spooler)サービス(Print Spooler)を無効にしたPCを使用して印刷またはFAXを送信することはできないことに注意してください。何かを印刷またはファックスする必要がある場合は、サービスを再度有効にする必要があります。

  1. Win + Rを押して、services.mscと入力します。Enterキー(Enter)を押すと、[サービス]パネルが起動します。

  1. サービスのリストをスクロール(Scroll)して、「PrintSpooler」を検索します。

  1. Print Spoolerをダブルクリックし、StartuptypeDisabledに変更します。 

  1. 次に、サービスがシステムですでに実行されている可能性があるため、サービスを停止する必要があります。[停止](Stop)を選択してサービスを終了し、[ OK]を選択して変更を保存して終了します。

システム構成(System Configuration)から印刷スプーラー(Print Spooler)を無効にする

システム構成を使用して、(System Configuration)印刷スプーラー(Print Spooler)サービスを無効にすることができます。ただし、この方法は前の方法と同じことを実行しますが、方法が異なります。この方法を使用してサービスを無効にすると、WindowsPCで印刷またはFAXを送信できなくなります。

  1. Win + Rを押して、msconfigと入力します。Enterキー(Enter)を押して、システム構成(System Configuration.)を起動します。

  1. [サービス(Services)]タブに移動し、 [印刷スプーラー(Print Spooler)]を探します。 
  2. Print Spoolerサービスの横にあるチェックボックスをオフにして、無効にします。[ OK]を押して変更を保存し、終了します。

  1. このプロセスはサービスを無効にしますが、サービスがすでにシステムで実行されている場合はサービスを停止しないため、プロセスを完了するにはコンピューターを再起動する必要があります。 

PowerShellを使用して印刷スプーラーを(Print Spooler Using PowerShell)無効にする

PowerShellメソッドは、前の2つのメソッドと同じ方法でサービスを無効にします。この方法でサービスを無効にすると、印刷またはファックスで送信できなくなります。

  1. Win + Xを押して、Windows PowerShell(管理者)(Windows PowerShell (Admin))を選択します。

  1. 次のコマンドを実行します。

Stop-Service -Name Spooler -Force 

Set-Service -Name Spooler -StartupType Disabled

最初のコマンドは、Print Spoolerサービスがシステムですでに実行されている場合、それを停止します。次のコマンドはサービスを無効にするため、将来自動的に開始されません。

  1. PowerShellを終了します。

システムは安全になりました

Print Spoolerを無効にしたら、 PrintNightmareについて心配する必要はありません。ただし、自動更新がオンになっていることを確認してください。これにより、Microsoftが修正をリリースした後で修正を取得できます(最終修正は3日前にリリースされたと思います)。その時点で、Print Spoolerを再度有効にして、マシンから通常どおりに印刷できるようにすることができます。



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts