Windows 7
 Computer >> コンピューター >  >> システム >> Windows 7

【解決方法】Windowsでプリンターに接続できないエラー0x00000057を修正する

エラー0x00000057「Windowsはプリンターに接続できません」とは

プリントサーバー上のネットワークプリンターにクライアントPCから接続しようとした際、「0x00000057 Windows cannot connect to the printer(Windowsはプリンターに接続できません)」というエラーが表示されることがあります。このエラーは、プリントサーバーからプリンタードライバーをインストールする最中に発生し、調査の結果、原因はクライアント側にあることがわかりました。

実際に表示されるエラーメッセージは以下の通りです。

  • Connect to Printer(プリンターへの接続)
  • Windows cannot connect to the printer(Windowsはプリンターに接続できません)
  • Operation failed with error 0x00000057(操作はエラー0x00000057で失敗しました)

【解決方法】Windowsでプリンターに接続できないエラー0x00000057を修正する

解決策1:既存のプリンタードライバーを手動で削除する

接続しようとしているネットワークプリンターのドライバーが、問題のコンピューターにすでにインストールされている場合は、ドライバーストアから手動で削除してみてください。

まず、ローカルにインストール済みのプリンタードライバー一覧ダイアログを開きます。コマンドプロンプトまたは「ファイル名を指定して実行」で、以下のコマンドを実行してください。

printui.exe /s /t2

【解決方法】Windowsでプリンターに接続できないエラー0x00000057を修正する

表示された一覧から、接続したいプリンターのドライバーを選択して削除します(x64版とx86版の両方が存在する場合は、どちらも削除してください)。削除後、再度ネットワークプリンターへの接続を試みてください。

解決策2:レジストリとドライバーファイルを正常なPCからコピーする

上記の方法で解決しない場合や、クライアントシステムに該当ドライバーが存在しない場合は、以下の手順を試してください。

  • まず、同じプリンターが正しくインストールされ、正常に印刷できているコンピューターを用意します。そのPCでレジストリエディターを起動し、次のキーへ移動します。
    • x64システムの場合:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\
    • x86システムの場合:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
  • インストールしたいプリンタードライバーと同名のキーを見つけ、.regファイルとしてエクスポートします。
  • そのキー内のInfPathパラメーターの値を確認します。筆者の環境では、以下のようなパスになっていました。
    C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf
    【解決方法】Windowsでプリンターに接続できないエラー0x00000057を修正する
  • C:\Windows\System32\DriverStore\FileRepositoryフォルダーを開き、レジストリの値が示すフォルダー名を探します。
    【解決方法】Windowsでプリンターに接続できないエラー0x00000057を修正する
  • 次に、問題のコンピューター上で同じフォルダーを探します。おそらくフォルダー自体は存在するものの、中身が空になっているはずです。これはドライバーのインストール処理が途中で中断されたことを示しています。
  • そのフォルダーのNTFSアクセス許可を編集します(フォルダーの所有者になる必要がある場合があります)。ローカルのAdministratorsグループに「フルコントロール」権限を付与してください。
  • エクスポートしておいたregファイルを問題のコンピューターにインポートし、正常なコンピューターからドライバーフォルダーの内容を問題のPCへコピーします。
  • Print Spoolerサービスを再起動します:net stop spooler & net start spooler
  • 再度プリンターへの接続を試みます。今度はクライアントがプリントサーバーからドライバーを正常にダウンロード・インストールできるはずです。

どの方法でも解決しない場合

上記のすべての解決策を試しても改善しない場合は、C:\Windows\System32\DriverStore\フォルダー内のinfpub.datファイルをバックアップした上で、ローカルのAdministratorsグループに「フルコントロール」権限を付与してみてください。その後、改めてネットワークプリンターのインストールを試みてください。

  1. Windows 10で「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」エラーを修正する方法

    お気に入りのアプリを使おうとしたら、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません(The process cannot access the file because it is being used by another process)」というエラーメッセージが表示された経験はありませんか?多くの方はまずエラーメッセージを閉じて対処しようとしますが、残念ながらこの方法では問題は解決しません。本記事では、Windows 10 PCでこのエラーを解消するための具体的な方法を詳しく解説します。 Windows 10で「プロセスはファイルにアクセスできません」エラーを修正

  2. Windowsで「プリンタードライバーパッケージをインストールできません」エラーを解決する方法

    Windowsパソコンに新しいプリンターをインストールしようとした際に、「プリンタードライバーパッケージをインストールできません」というエラーが表示されて困っていませんか?これは最もよくあるプリンター関連のトラブルの一つですが、デバイスの設定を少し変更するだけで簡単に解決できる場合がほとんどです。 プリンターのインストールは思ったほど難しくありません。ただし、インストール作業中にエラーや不具合に遭遇することは珍しくありません。とはいえ、せっかく購入した新しいプリンターやスキャナーがセットアップできないと、がっかりしてしまうものです。 この記事では、このエラーの主な原因と、Windows 11/