この記事でわかること
- Windows 10の頃に追加したUniversal Printのプリンターが、Windows 11の更新「KB5083769」以降で印刷できなくなる不具合を、Microsoftが既知の問題として公式に案内していること
- 対象は会社や学校で使われるクラウド印刷「Universal Print」の環境で、家庭でUSBやWi-Fi接続しているプリンターはこの不具合の対象外であること
- 自分のPCが該当するかの確認方法と、プリンターの削除・再追加、管理者向けスクリプトによる一括修復という2つの回避策
何が起きているのか
Microsoftは公式ドキュメント「Universal Print Known Issues」で、Windows 11のKB5083769以降に回帰(以前は動いていた機能が更新で壊れる不具合)があると案内しています。影響を受けるのは、Windows 10の時点でインストールし、その後Windows 11で使っているUniversal Printのプリンターです。
症状は2つあります。ひとつは、アプリの印刷画面で該当プリンターを選ぶとエラーが表示され、[印刷]ボタンが押せなくなるもの。公式ページには、英語版の表示として次のメッセージが載っています。
Your printer has experienced an unexpected configuration problem. 0x80004005
もうひとつは、プリンターのプロパティからテストページを印刷しようとしたときの失敗です。「The I/O operation has been aborted because of either a thread exit or an application request」というメッセージとともに、エラーコード0x000003e3が表示されることがあります。日本語版のWindowsでは文言が異なる場合があるので、見分ける手がかりはエラーコードです。
対象になるのはUniversal Printを使う組織のPC
Universal Printは、Microsoft 365の組織向けクラウド印刷サービスです。会社や学校がプリンターをクラウド経由で管理し、社内に印刷サーバーを置かなくてもPCから印刷できるようにする仕組みで、個人が家庭で契約して使うものではありません。
| 項目 | 内容 |
|---|---|
| 対象のプリンター | Windows 10でインストールし、その後Windows 11で使っているUniversal Printプリンター |
| 原因となる更新 | KB5083769(2026年4月14日配信、Windows 11 バージョン25H2/24H2向け)以降 |
| 主な症状 | 印刷画面でエラー0x80004005、[印刷]ボタンが無効/テストページ印刷でエラー0x000003e3 |
| 修正状況 | 公式ページに修正済みの記載なし(2026年10月28日確認) |
KB5083769は、Microsoftが2026年4月14日に配信した月例の累積更新です。適用後のOSビルドは25H2が26200.8246、24H2が26100.8246。公式の対象条件は「KB5083769以降」なので、その後の月例更新まで入れたPCも含まれます。最新の更新を入れれば直る、という扱いにはなっていません。
家庭でUSBやWi-Fiでつないでいるプリンターや、Universal Printを使っていない会社のプリンターは、この不具合の対象ではありません。同じ0x80004005でも、Windowsのさまざまな場面で出る汎用的なエラーコードなので、別の原因を疑うことになります。
自分のPCが該当するか確認する方法
Microsoftは2通りの確認方法を示しています。どちらも管理者として実行する必要はありません。
方法Aは、MicrosoftがGitHubで公開しているスクリプト「Convert-UpPrinterToPerUser.ps1」を使うやり方です。ダウンロードしたら、ターミナルかPowerShellで次のように実行します。
.\Convert-UpPrinterToPerUser.ps1 -Detect
「No per-system Universal Print printers found」と表示されれば対象外。「Found: プリンター名」の一覧に続いて「Yes, per-system Universal Print printers were found.」と件数が出たら、この不具合に該当しています。
方法Bは、レジストリを読むだけの確認です。ターミナル、PowerShell、コマンドプロンプトのいずれかで次のコマンドを実行し、表示された中から該当プリンターの名前を探します。
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers"
見るのはキー名の形です。…\Printers\S-1-12-1-(数字の並び):プリンター名 のように「S-」で始まる番号が付いていれば対象外。…\Printers\プリンター名 とプリンター名だけなら該当します。スクリプトの出力にある「per-system」は、PC全体にインストールされたプリンターのこと。番号が付かないキーは、この形で登録されています。
どちらの方法でも対象外と出たのに印刷できない場合、Microsoftはサポートへの問い合わせを案内しています。
回避策は「個別に入れ直す」か「管理者がまとめて直す」
該当が確認できたら、Microsoftの回避策は2つです。
| 方法 | 向いている場面 | やること |
|---|---|---|
| 手動での修復 | 対象のPCが少ない/自分のPCだけ直したい | 設定からプリンターを削除し、追加し直す |
| 一括修復 | 組織内の多数のPCをまとめて直す | スクリプトをIntuneなどの管理ツールで配布する |
手動の場合は、設定の「Bluetoothとデバイス」→「プリンターとスキャナー」を開き、該当プリンターを削除してから、もう一度追加します。職場のPCでは、プリンターの追加に組織側の設定や権限が関わることもあります。自分で操作してよいかわからないときは、先にIT管理者へ確認してください。
一括修復は、管理者向けの方法です。同じスクリプトConvert-UpPrinterToPerUser.ps1をシステム権限で実行する必要があり、手動で試すにはSysinternalsの「PsExec」が要るため、Microsoftも一般ユーザーが実行する方法ではないとしています。
公式の手順では、まず1台で動作を確かめてから展開します。
- PsExecをインストールする
- 管理者権限のターミナルかPowerShellで
.\PsExec.exe -i -s powershellを実行する - 開いたPowerShellで
.\Convert-UpPrinterToPerUser.ps1 -AllUPPrinters -TenantId <テナントID>を実行する - 該当プリンターで印刷できるようになったか確かめる。スクリプト実行後、印刷スプーラーの再起動が終わるまで1〜2分かかる場合がある
Intuneで配布する場合、Intuneはスクリプトへのパラメーター指定を受け付けません。スクリプトのparam()ブロックで、AllUPPrintersを$true、TenantIdを自組織のテナントIDに書き換えておく必要があります。あわせて、ログオン中のユーザーの資格情報では実行しない(システムとして実行する)設定にし、64ビット版のPowerShellで動かすよう指定します。
回避策のあとはプリンターが「ユーザーごと」の登録に変わる
見落としやすいのが、回避策を適用したあとの扱いです。Microsoftによると、PC全体にインストールされていたプリンターは、ユーザーごとのインストールに切り替わります。以降、Universal PrintのプリンターをPC全体へインストールすることはできません。
1台を複数の人で使うPCに、全員共通のプリンターとしてUniversal Printを入れていた組織は、一括修復の前に運用への影響を確かめる必要があります。
Microsoftは現時点で、修正の時期を示していません。職場のPCで0x80004005が出て印刷できないなら、まずはIT管理者に、Universal Printの既知の問題に当てはまるかを伝えるのが早い対処です。
