「共有フォルダには普通にアクセスできるのに、なぜかプリンタだけ毎回パスワードを聞かれる」――この症状、あなただけではありません。とくにWindows11の24H2や25H2にアップデートした直後から急増しているトラブルで、社内のIT担当者から家庭内ネットワークのユーザーまで、世界中のフォーラムで悲鳴が上がっています。
正しいパスワードを入力しているのに弾かれる、「資格情報を記憶する」にチェックしたはずなのに翌日にはまた聞かれる、そもそもパスワード保護を無効にしているのに認証画面が出る。こうした「なんで?」が積み重なると、印刷のたびに作業が中断され、業務効率がどんどん落ちていきます。
この記事では、Windows11で共有プリンタだけ資格情報を毎回求められる現象の根本原因を7つに分類し、初心者でもそのまま操作できる対処手順を網羅的にまとめました。読み終わるころには「あ、うちはこのパターンだったのか」と腑に落ちて、二度と資格情報のダイアログに悩まされない環境が手に入るはずです。
- Windows11の24H2以降で強化されたSMB署名とゲストアクセス制限が、共有プリンタの認証トラブルの最大の原因であること
- 資格情報マネージャーへの手動登録やグループポリシーの変更など、症状別に7つの具体的な解決手順があること
- PrintNightmare対策パッチやドライバーバージョンの不一致など、プリンタ固有の落とし穴と、その回避方法
- そもそも「ネットワーク資格情報の入力」とは何なのか?
- なぜ共有フォルダは大丈夫なのにプリンタだけ聞かれるのか?
- Windows11で共有プリンタの資格情報を毎回求められる7つの原因
- 原因別の対処手順を完全解説
- トラブルを未然に防ぐための予防策
- 情シス歴10年超の現場感覚で教える「画面の裏側」で起きていること
- PowerShellとコマンドプロンプトで資格情報を一括管理する実践テクニック
- 現場で本当に多い「謎の再発パターン」とその根本原因
- SMBの状態を完全診断するPowerShellワンライナー集
- プリンタスプーラーが暴走しているときの対処法
- net useコマンドで共有プリンタへの接続を手動テストする
- 共有プリンタ用のローカルアカウントを最速で作成するPowerShellコマンド
- ファイアウォールがプリンタ共有だけを塞いでいるか確認する方法
- Windows11の「Windowsで保護された印刷モード」を正しく理解する
- 複数台のPCを一括で診断するためのリモートチェックスクリプト
- ぶっちゃけこうした方がいい!
- Windows11で共有プリンタの資格情報を毎回求められる問題に関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそも「ネットワーク資格情報の入力」とは何なのか?
Windowsで共有プリンタや共有フォルダにアクセスするとき、接続先のPCやサーバーは「あなたは誰ですか?」と身元確認を行います。この身元確認に使うのがネットワーク資格情報、つまり接続先に登録されたユーザー名とパスワードの組み合わせです。
ここで注意してほしいのは、入力するのは自分のPCのログイン情報ではなく、接続先のPCに登録されているアカウント情報だという点です。これを間違えている方が非常に多く、正しいパスワードのはずなのに弾かれるトラブルの大半は、実はこの勘違いが原因です。
Windowsは最初に、今ログインしているアカウントと同じユーザー名・パスワードが接続先にも存在するかを自動的に試します。一致すれば認証画面は表示されずにそのままアクセスできますが、一致しなかった場合に「ネットワーク資格情報の入力」ダイアログが表示される仕組みです。共有フォルダでは問題なく通るのに、プリンタだけ聞かれるケースがあるのは、プリンタへの接続ではドライバーのインストール権限や印刷管理のセキュリティが追加でチェックされるためです。
なぜ共有フォルダは大丈夫なのにプリンタだけ聞かれるのか?
共有フォルダと共有プリンタは、どちらも同じSMBプロトコルを使ってネットワーク越しにアクセスします。にもかかわらずプリンタだけが資格情報を毎回要求してくるのには、プリンタ固有の事情があります。
まず大きいのがドライバーのインストール権限です。共有プリンタに初めて接続するとき、Windowsはプリントサーバー側からドライバーをダウンロードしてクライアントにインストールしようとします。このとき、PrintNightmare脆弱性の対策パッチが適用された環境では、管理者権限を持つ資格情報が要求されるようになりました。つまり共有フォルダにはファイルの読み書き権限だけで済むのに、プリンタにはドライバーインストールという追加のハードルがあるわけです。
次に、Point and Print(ポイントアンドプリント)の制限ポリシーが影響しています。Microsoftは2021年のPrintNightmareパッチ以降、ネットワーク経由でプリンタードライバーをインストールする際の警告や昇格プロンプトを強化しました。このポリシーが有効になっていると、正しい資格情報を入れても「資格情報が不十分です」というエラーが出ることがあります。
さらに、Windows11の24H2以降ではSMB署名の必須化とゲストアクセスのブロックが同時に施行されたため、以前は「なんとなく繋がっていた」プリンタ共有が突然認証エラーを起こすようになりました。共有フォルダ側はすでに資格情報マネージャーに認証情報を登録してあったために問題なく通っていたけれど、プリンタ側は登録が漏れていた――こういうケースが実際には非常に多いのです。
Windows11で共有プリンタの資格情報を毎回求められる7つの原因
ここからは、具体的な原因を一つずつ掘り下げていきます。自分の環境がどのパターンに当てはまるかを確認しながら読み進めてください。
原因1資格情報マネージャーに共有プリンタのホスト情報が登録されていない
これが最も多い原因です。共有フォルダにアクセスしたときに「資格情報を記憶する」にチェックを入れていても、保存されるのはフォルダへのアクセスに使ったエントリだけです。同じPCにぶら下がっているプリンタであっても、プリンタ接続時に別の認証フローが走るため、資格情報が自動的に引き継がれないことがあります。とくにWindows11の24H2以降では、この挙動がより厳格になりました。
原因2ネットワークプロファイルが「パブリック」になっている
ネットワークの種類がパブリックに設定されていると、Windowsはセキュリティを強化するために保存済みの資格情報をログインのたびにリセットします。プライベートネットワークであれば資格情報が維持されるため、毎回聞かれる症状が改善することがあります。自宅や社内のLANなのにパブリックになっているケースは意外と多いので、まず確認すべきポイントです。
原因3PrintNightmareパッチによるドライバーインストール制限
2021年以降のWindows Updateで適用されたPrintNightmare対策により、Point and Print環境ではドライバーの更新やインストール時に管理者資格情報が必須になりました。プリントサーバー側のドライバーバージョンがクライアントより新しい場合、接続のたびに昇格プロンプトが表示されます。
原因4Windows11の24H2以降でゲストアクセスがブロックされた
24H2のアップデートで、ユーザー名とパスワードなしでアクセスできるゲストログオンがデフォルトで無効化されました。これまでパスワード保護共有をオフにして運用していた環境では、突然プリンタに接続できなくなります。古いNASに接続されたプリンタや、簡易的な共有設定をしていた小規模オフィスで特に頻発しています。
原因5SMB署名の必須化による接続拒否
同じく24H2から、SMB通信のデジタル署名が必須となりました。相手のPCやプリントサーバーがSMB署名に対応していない場合、認証のやりとりそのものが成立せず、何度パスワードを入力しても弾かれます。とくに古いNAS、Linux系サーバー、複合機を共有プリンタのホストとして使っている環境で起きやすい問題です。
原因6プリンタードライバーのバージョン不一致
プリントサーバー側とクライアント側でドライバーのバージョンが異なると、接続のたびにドライバーの更新が走り、その過程で資格情報の再入力が求められることがあります。両方のPCで同じバージョンのドライバーをインストールしておくと、この問題は回避できます。
原因7マシンSIDの重複(クローン展開環境)
2025年後半のアップデート以降、Windows11はマシンSID(セキュリティ識別子)の一意性をより厳しくチェックするようになりました。ディスクイメージをクローンしてPCを展開した環境では、複数のPCが同じSIDを持ってしまい、お互いの認証がすべて拒否されます。共有フォルダもプリンタも両方使えない場合はこのパターンを疑ってください。
原因別の対処手順を完全解説
ここからは、上で挙げた7つの原因それぞれに対応する具体的な解決手順を説明していきます。なお、設定変更の前には必ず復元ポイントを作成しておくことをおすすめします。
対処1資格情報マネージャーにプリントサーバーの情報を手動登録する
最も基本的かつ効果の高い対処法です。共有プリンタが接続されているPC(プリントサーバー)の情報を、アクセス元のPCの資格情報マネージャーに直接登録します。
- キーボードで
Windowsキーを押し、検索ボックスに「資格情報マネージャー」と入力してEnterを押します。
- 開いた画面で「Windows資格情報」を選択し、「Windows資格情報の追加」をクリックします。
- 「インターネットまたはネットワークのアドレス」欄に、プリントサーバーのPC名またはIPアドレスを入力します(例
\\PRINT-SERVERや
\\192.168.1.50)。
- 「ユーザー名」欄にはプリントサーバー側のアカウントを
PC名\ユーザー名の形式で入力します(例
PRINT-SERVER\tanaka)。
- パスワードを入力して「OK」をクリックします。
この操作だけで、次回以降は資格情報のダイアログが表示されずにプリンタへ接続できるようになります。なお、パスワードを変更した場合は古い資格情報を一度削除してから再登録してください。古いエントリが残っていると認証エラーの原因になります。
対処2ネットワークプロファイルをプライベートに変更する
設定アプリからネットワークの種類を確認し、パブリックになっていればプライベートに変更します。
-
Windowsキー+
Iキーで設定を開きます。
- 左メニューから「ネットワークとインターネット」を選び、現在接続しているネットワーク(Wi-Fiまたはイーサネット)の「プロパティ」をクリックします。
- 「ネットワークプロファイルの種類」で「プライベートネットワーク」を選択します。
パブリックの状態だと、Windowsはログオンのたびに保存済みの資格情報をリセットする場合があります。プライベートに変更することで資格情報が維持され、毎回の入力を防げます。ただし、カフェやホテルなどの公共Wi-Fiでは必ずパブリックのままにしてください。
対処3ポイントアンドプリントの制限を緩和する(Pro版以上)
Windows11 Pro以上のエディションでは、グループポリシーエディターでPoint and Printの制限を変更できます。
-
Windowsキー+
Rキーで「ファイル名を指定して実行」を開き、
gpedit.mscと入力してEnterを押します。
- 「コンピューターの構成」→「管理用テンプレート」→「プリンター」の順に展開します。
- 「ポイントアンドプリントの制限」をダブルクリックして「有効」にします。
- 「新しい接続用にドライバーをインストールした場合」と「既存の接続用にドライバーを更新した場合」の両方を「警告または昇格時のプロンプトを表示しない」に設定します。
- 「適用」→「OK」の順にクリックします。
Home版の場合はグループポリシーエディターが使えないため、レジストリを直接編集する必要があります。レジストリエディターで
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint
を開き、NoWarningNoElevationOnInstallというDWORD値を作成して値を
1
に設定してください。
対処4ゲストアクセスを一時的に許可する(24H2以降の環境)
セキュリティ的には推奨されませんが、業務の緊急復旧が必要な場合に限り、ゲストログオンを一時的に有効にする方法があります。
Windows11 Proの場合は、
gpedit.msc
を開いて「コンピューターの構成」→「管理用テンプレート」→「ネットワーク」→「Lanmanワークステーション」に進み、「安全ではないゲストログオンを有効にする」を「有効」にします。
Windows11 Homeの場合は、レジストリエディターで以下のパスを開きます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
ここでAllowInsecureGuestAuthというDWORD(32ビット)値が存在しなければ新規作成し、値を
1
に設定します。変更後はPCを再起動してください。
ただし、この設定はネットワーク上の通信が暗号化されない状態を許容することになるため、根本的にはプリントサーバー側にユーザーアカウントを作成し、資格情報マネージャーに登録する方法(対処1)への移行を強く推奨します。
対処5SMB署名の要件を見直す
古いNASや複合機がSMB署名に対応していない場合、24H2以降では接続が拒否されます。機器側のファームウェア更新で対応できるのが理想ですが、難しい場合はクライアント側でSMB署名の必須設定を一時的に無効化できます。
Proの場合
gpedit.msc
から「コンピューターの構成」→「Windowsの設定」→「セキュリティの設定」→「ローカルポリシー」→「セキュリティオプション」に進み、「Microsoftネットワーククライアント常に通信にデジタル署名を行う」を「無効」にします。
Homeの場合レジストリエディターで
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
にあるRequireSecuritySignatureの値を
0
に変更します。存在しない場合はDWORD(32ビット)値として新規作成してください。変更後は必ず再起動します。
対処6プリンタードライバーのバージョンを統一する
プリントサーバー側とクライアント側の両方で、プリンターメーカーの公式サイトから最新の同一バージョンのドライバーをダウンロードしてインストールしてください。バージョンが揃えば、ドライバー更新に伴う認証プロンプトは表示されなくなります。
また、Windows11の24H2では「Windowsで保護された印刷モード」という新機能が追加されました。この機能が有効になっていると、サードパーティ製のドライバーが自動的に削除されることがあります。設定アプリの「Bluetoothとデバイス」→「プリンターとスキャナー」で確認し、必要に応じてオフにしてからドライバーを再インストールしてください。
対処7マシンSIDの重複を解消する
ディスククローンで展開した複数のPCが同じSIDを持っている場合は、Sysprepを実行してSIDを再生成する必要があります。管理者権限のコマンドプロンプトで以下を実行してください。
C:\Windows\System32\Sysprep\Sysprep.exe /generalize /oobe /shutdown
Sysprep完了後にPCを起動すると初期セットアップ画面が表示されます。セットアップを完了させれば新しいSIDが発行され、SMB認証が正常に動作するようになります。なお、Sysprepはインストール済みのUWPアプリとの競合でエラーになることがあるため、事前にストアアプリのアンインストールが必要な場合があります。
トラブルを未然に防ぐための予防策
一度解決しても、Windows Updateのたびに設定がリセットされてしまっては元も子もありません。ここでは、再発を防ぐために普段からやっておくべきことを紹介します。
まず、資格情報マネージャーの定期確認を習慣にしてください。パスワードを変更したタイミングで古い資格情報を削除し忘れると、認証エラーが再発します。月に一度、資格情報マネージャーを開いて不要なエントリを整理するだけで、トラブルの8割は予防できます。
次に、Windows Updateの適用後は共有プリンタの接続テストを行うことをおすすめします。特に累積更新プログラムが配信された直後は、SMBの認証ポリシーやドライバー関連の設定が変更される可能性があるためです。2026年3月時点でも、KB5065426やKB5071066といったアップデートの後にプリンタ共有が壊れる報告がMicrosoftのフォーラムに寄せられています。
最後に、プリンタの共有方式そのものを見直すことも検討してください。USBプリンタを特定のPCに接続して共有する方式は、そのPCの電源が入っていなければ全員が印刷できなくなるというリスクがあります。ネットワーク対応プリンタ(IPアドレスで直接接続できるもの)に置き換えれば、SMBの認証問題そのものを根本的に回避できます。
情シス歴10年超の現場感覚で教える「画面の裏側」で起きていること
ここまでの対処法は、いわば「症状に対する処方箋」です。でも現場で本当に困るのは、「全部試したのに直らない」「直ったと思ったら翌週また再発した」というケースなんですよね。10年以上社内SEをやってきて痛感しているのは、表面的な設定変更だけでは根本解決にならないことが多いということです。
ここからは、GUIの操作手順だけでは見えてこない「画面の裏側」の仕組みを理解したうえで、PowerShellやコマンドプロンプトを駆使した実践的な診断・解決テクニックをお伝えします。
まず最初にやるべきは「現状の把握」である
トラブル対応で一番やってはいけないのが、原因を特定しないまま闇雲に設定を変えることです。レジストリを触ったりグループポリシーをいじったりする前に、まず今の環境がどうなっているかを正確に把握してください。私が現場で最初に叩くコマンドは、次の3つです。
1つ目は、SMB署名の状態確認です。管理者権限でPowerShellを開き、以下を実行します。
Get-SmbClientConfiguration | Format-List RequireSecuritySignature
これでTrueが返ってきたら、あなたのPCは接続先にSMB署名を要求している状態です。古いNASや複合機のプリントサーバーがSMB署名に対応していなければ、どんなに正しいパスワードを入れても接続が成立しません。サーバー側(プリンタを共有しているPC側)の設定も確認したいなら、そのPCで以下を実行します。
Get-SmbServerConfiguration | Format-List RequireSecuritySignature
2つ目は、ゲストアクセスの状態確認です。コマンドプロンプトまたはPowerShellで以下を実行してください。
reg query "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v AllowInsecureGuestAuth
値が0x0または値自体が存在しない場合、ゲストアクセスはブロックされています。24H2以降のデフォルト状態がまさにこれです。
3つ目は、資格情報マネージャーの登録内容一覧です。GUIで一つずつ開くのは面倒なので、コマンドプロンプトで以下を実行します。
cmdkey /list
このコマンドで、現在のユーザーに保存されている全ての資格情報が一覧表示されます。プリントサーバーのホスト名やIPアドレスがこの一覧に含まれていなければ、資格情報が登録されていない証拠です。逆に古いエントリが残っている場合は、それが認証エラーの原因になっていることもあります。
PowerShellとコマンドプロンプトで資格情報を一括管理する実践テクニック
社内に共有プリンタが複数台あるような環境で、PCのセットアップのたびにGUIから資格情報を1台ずつ手動登録するのは、正直言って苦行です。ここではコマンドラインで効率的に資格情報を管理する方法を紹介します。
cmdkeyコマンドで資格情報を追加・削除する
コマンドプロンプトで使える
cmdkey
は、資格情報マネージャーをCUIから操作できる標準ツールです。新しい資格情報を追加するには以下のように書きます。
cmdkey /add:PRINT-SERVER /user:PRINT-SERVER\tanaka /pass:P@ssw0rd123
ここでPRINT-SERVERはプリンタを共有しているPCのコンピュータ名、tanakaはそのPCに登録されているユーザー名です。IPアドレスで指定したい場合は
/add:192.168.1.50
のように書きます。
古い資格情報を削除するには以下を使います。
cmdkey /delete:PRINT-SERVER
「パスワード変更後に接続できなくなった」という問い合わせをもらったとき、私はまずこの削除コマンドを叩いてから再登録しています。GUIで探して削除するより圧倒的に速いです。
現在の全登録情報を一括で確認したいときは、先ほどの
cmdkey /list
を使いますが、特定のサーバーに絞りたい場合は以下のようにします。
cmdkey /list | findstr "PRINT-SERVER"
PowerShellのCredentialManagerモジュールで高度な自動化を実現する
もっと柔軟に資格情報を扱いたい場合は、PowerShellのCredentialManagerモジュールが便利です。PowerShell Galleryから簡単にインストールでき、資格情報の追加・取得・削除をスクリプトに組み込めます。
まずインストールします。管理者権限のPowerShellで以下を実行してください。
Install-Module -Name CredentialManager -Force
新しい資格情報を登録するには以下のように書きます。
New-StoredCredential -Target "PRINT-SERVER" -UserName "PRINT-SERVER\tanaka" -Password "P@ssw0rd123" -Type Generic -Persist LocalMachine
-Persist LocalMachineをつけることで、そのPCにログインするすべてのユーザーから参照できるようになります。個人用に限定する場合は-Persist Sessionにします。
登録済みの資格情報を取得するには以下です。
Get-StoredCredential -Target "PRINT-SERVER"
削除するには以下を使います。
Remove-StoredCredential -Target "PRINT-SERVER"
このモジュールの本当の威力は、社内PCを一括セットアップするスクリプトに組み込めるところにあります。たとえば新入社員のPCをキッティングするとき、プリントサーバー3台分の資格情報を自動登録するスクリプトはこんな感じになります。
$servers = @("PRINT-SV01","PRINT-SV02","PRINT-SV03")
$user = "共有用ユーザー名"
$pass = "パスワード"
foreach ($sv in $servers) {
New-StoredCredential -Target $sv -UserName "$sv\$user" -Password $pass -Type Generic -Persist LocalMachine
}
これをキッティング用のバッチに入れておけば、二度と「プリンタだけ使えないんですけど」という問い合わせが来なくなります。
現場で本当に多い「謎の再発パターン」とその根本原因
ここからは、マニュアルには載っていないけれど実務では頻繁に遭遇する「あるあるトラブル」について話します。どれも私が過去に半日以上ハマった経験があるものばかりです。
Microsoftアカウントでログインしている環境の罠
Windows11ではセットアップ時にMicrosoftアカウントでのサインインが事実上必須になっています。このMicrosoftアカウントのメールアドレスとパスワードが、ネットワーク認証でも使われると思い込んでいるユーザーがとても多いのですが、これは大きな間違いです。
共有プリンタの認証で使うのは、あくまで接続先のPCに登録されているローカルアカウントの情報です。接続先のPCもMicrosoftアカウントでログインしている場合、そのMicrosoftアカウントのメールアドレスをユーザー名として、Microsoftアカウントのパスワードを入力する必要があります。しかし、Windows Helloの暗証番号(PIN)はネットワーク認証には使えません。PINはそのPC固有の認証方法であり、ネットワーク越しには機能しないのです。
この問題を根本的に避けるために、プリンタを共有しているPCには専用のローカルアカウントを作成することを強くおすすめします。「printer-user」のようなわかりやすい名前でローカルアカウントを作り、パスワードを設定し、その情報を資格情報マネージャーに登録する。これが現場で最も安定する運用パターンです。
Windows Updateのたびに資格情報が消える問題
「先週まで普通に印刷できてたのに、今週月曜日から急にまたパスワードを聞かれるようになった」というパターン。これは高確率で週末の自動Windows Updateが原因です。
一部の累積更新プログラムは、適用時にネットワーク関連のキャッシュをリセットすることがあります。とくにKB5065426(2025年9月配信)やKB5071066(2026年初頭配信)のような大型更新後に報告が集中しています。
対策としては、先ほど紹介したPowerShellスクリプトをタスクスケジューラに登録し、ログオン時に自動実行されるようにしておくのが有効です。仮に資格情報がリセットされても、次回ログイン時に自動で再登録されるため、ユーザーは何も意識せずにプリンタを使い続けられます。
タスクスケジューラへの登録手順を簡単に説明すると、まずスクリプトを
.ps1
ファイルとして保存します。たとえば
C:\Scripts\SetPrinterCred.ps1
に以下の内容を保存してください。
cmdkey /add:PRINT-SERVER /user:PRINT-SERVER\printer-user /pass:YourPassword123
次にタスクスケジューラを開き、「基本タスクの作成」から「ログオン時」をトリガーに設定し、操作で「プログラムの開始」を選んで
.exe
を指定、引数に
-ExecutionPolicy Bypass -File C:\Scripts\SetPrinterCred.ps1
と入力します。これで毎回のログオン時に資格情報が自動的に再登録されます。
エクスプローラーからプリンタに接続する「裏ワザ」的手順
「プリンターの追加」ウィザードから共有プリンタを追加しようとすると資格情報エラーで弾かれるのに、エクスプローラーのアドレスバーからアクセスするとうまくいく、という不思議な現象があります。これは認証の順序の問題で、エクスプローラーで先にホストPCに認証を通してからプリンタに接続すると、すでに認証済みのセッションが使い回されるためです。
手順は簡単で、エクスプローラーのアドレスバーに
\\プリントサーバー名
と入力してEnterを押します。資格情報を求められたら正しい情報を入力し、「資格情報を記憶する」にチェックを入れてOKを押します。するとそのPCの共有リソース一覧が表示されるので、プリンタを右クリックして「接続」を選びます。この方法だと、プリンター追加ウィザードで発生する資格情報エラーを回避できることが多いです。
SMBの状態を完全診断するPowerShellワンライナー集
トラブルの原因切り分けで使えるPowerShellコマンドを、コピペですぐ使える形でまとめます。すべて管理者権限のPowerShellで実行してください。
SMBクライアントの全設定を一覧で確認する
Get-SmbClientConfiguration | Format-List
これ一発でSMB署名、暗号化、ゲストアクセスなどの全設定が確認できます。問い合わせ対応で「今どうなってるの?」を把握するとき、真っ先に叩くコマンドです。
SMBサーバー側の全設定を確認する
Get-SmbServerConfiguration | Format-List
プリンタを共有しているPC側でこれを叩けば、共有の受け入れ態勢がどうなっているか一目でわかります。
現在のSMB接続セッションを確認する
Get-SmbSession | Format-Table -AutoSize
このコマンドで、今どのPCからどのユーザー名で接続されているかが見えます。「認証は通っているのに印刷だけできない」というケースでは、セッション自体は成立しているけれどプリンタの権限が足りない、という切り分けができます。
SMB共有の一覧と権限を確認する
Get-SmbShare | Format-Table Name, Path, CurrentUsers -AutoSize
プリンタを共有しているPCでこれを叩けば、プリンタ共有が正しく公開されているか、今何人が接続しているかが確認できます。プリンタの共有名が一覧に表示されない場合は、そもそも共有設定が壊れている可能性があります。
特定のホストへのSMB接続をテストする
Test-NetConnection -ComputerName "PRINT-SERVER" -Port 445
SMBはTCPポート445を使うので、このコマンドでプリントサーバーとの通信が可能かどうかを確認できます。TcpTestSucceededがFalseの場合は、ファイアウォールかネットワーク自体の問題であり、資格情報以前の段階で接続が遮断されています。
プリンタスプーラーが暴走しているときの対処法
資格情報とは直接関係ないように見えますが、「共有プリンタに接続するとPCが極端に遅くなる」「プリンタの追加が途中でフリーズする」という症状は、プリンタスプーラーサービスの異常が原因のことがあります。特にドライバーのインストールに失敗した残骸が溜まっている場合に起きやすいです。
プリンタスプーラーをクリーンにリセットする手順は以下の通りです。管理者権限のコマンドプロンプトで実行してください。
net stop spooler
次に、スプーラーのキャッシュフォルダにある残存ファイルを削除します。
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*"
最後にスプーラーを再起動します。
net start spooler
この3行をバッチファイルにして保存しておくと、プリンタ関連のトラブルが起きたときに秒で対処できます。個人的には
C:\Tools\reset-spooler.bat
に保存して、デスクトップにショートカットを置いています。
net useコマンドで共有プリンタへの接続を手動テストする
GUIを使わずにコマンドラインだけで共有プリンタとの認証が通るかを確認する方法があります。これはリモートでの電話サポート時にとくに重宝します。相手に「プリンターの追加を開いて…」と説明するよりも、コマンドプロンプトに1行貼り付けてもらうほうが圧倒的に速いからです。
net use \\PRINT-SERVER\IPC$ /user:PRINT-SERVER\tanaka P@ssw0rd123
このコマンドが成功すれば、認証自体は問題なく通っていることが確認できます。つまりそれ以降のエラーはドライバーや権限の問題だと特定できるわけです。テストが終わったら接続を切断しておいてください。
net use \\PRINT-SERVER\IPC$ /delete
もし「ユーザー名またはパスワードが正しくありません」と返ってきたら、認証レベルの問題です。ユーザー名の形式(PC名\ユーザー名)が正しいか、パスワードにCapsLockがかかっていないか、そしてゲストアクセスの制限に引っかかっていないかを順番に確認していきます。
共有プリンタ用のローカルアカウントを最速で作成するPowerShellコマンド
プリンタを共有しているPC側に、共有専用のローカルアカウントを作成する場合、設定アプリから何度もクリックして作るのは時間の無駄です。管理者権限のPowerShellで以下を実行するだけで完了します。
$password = ConvertTo-SecureString "SharePrint2026!" -AsPlainText -Force
New-LocalUser -Name "printer-share" -Password $password -Description "共有プリンタ接続用アカウント" -PasswordNeverExpires
このコマンドで「printer-share」というユーザーが作成され、パスワードの有効期限が無期限に設定されます。-PasswordNeverExpiresをつけないと、デフォルトのパスワードポリシーで一定期間後にパスワードが失効し、またプリンタに接続できなくなります。これは地味に忘れやすいので、最初から無期限にしておくのが実務的には正解です。
作成したユーザーのパスワードを後から変更したい場合は以下を使います。
$newpass = ConvertTo-SecureString "NewPassword2026!" -AsPlainText -Force
Set-LocalUser -Name "printer-share" -Password $newpass
パスワードを変更したら、アクセス元の全PCで資格情報マネージャーの更新もお忘れなく。ここを忘れるのが「パスワードを変えたらプリンタが使えなくなった」の典型パターンです。
ファイアウォールがプリンタ共有だけを塞いでいるか確認する方法
共有フォルダは使えるのにプリンタだけ駄目、という症状のもう一つの原因がファイアウォールです。Windows Defenderファイアウォールで「ファイルとプリンターの共有」が有効になっていても、プリンタスプーラーが使うRPCポートが個別にブロックされていることがあります。
まずファイアウォールの該当ルールが有効かどうかをPowerShellで確認します。
Get-NetFirewallRule -DisplayGroup "ファイルとプリンターの共有" | Format-Table DisplayName, Enabled, Direction -AutoSize
英語環境の場合は以下です。
Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" | Format-Table DisplayName, Enabled, Direction -AutoSize
表示された一覧でEnabledがFalseになっているルールがあれば、それが原因かもしれません。とくに「ファイルとプリンターの共有(スプーラーサービス – RPC)」が無効になっていると、ファイル共有は通るのにプリンタだけ通らない、という現象が発生します。
ちなみに、サードパーティ製のセキュリティソフト(ESET、ウイルスバスター、ノートンなど)を使っている環境では、Windows Defenderファイアウォールの設定だけ見ても不十分です。セキュリティソフト側のファイアウォールが別途SMB通信を制御していることがあるので、一時的にセキュリティソフトのファイアウォールを無効にして切り分けるのが最も確実です。
Windows11の「Windowsで保護された印刷モード」を正しく理解する
24H2で追加されたこの機能は、名前だけ聞くと良いことずくめに思えますが、共有プリンタ環境では厄介な問題を引き起こすことがあります。この機能が有効になると、Windows Updateに含まれる汎用ドライバー(IPPドライバー)のみが使用され、メーカー製のサードパーティドライバーが自動的に削除されます。
共有プリンタの場合、プリントサーバー側がメーカー製ドライバーで動作しているのに、クライアント側がIPPドライバーしか持っていない状態になると、ドライバーの不一致で接続エラーや資格情報の再要求が発生します。
この機能のオン・オフは設定アプリから確認できます。「設定」→「Bluetoothとデバイス」→「プリンターとスキャナー」を開き、画面下部にある「Windowsで保護された印刷モード」のトグルを確認してください。共有プリンタを使っている環境では、この機能をオフにしたうえでメーカー製ドライバーを手動インストールするのが安定します。
PowerShellでこの機能の状態を確認する公式コマンドは用意されていませんが、レジストリで確認できます。
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers" /v WindowsProtectedPrintMode
値が0x1であれば有効、0x0または存在しなければ無効です。
複数台のPCを一括で診断するためのリモートチェックスクリプト
社内にPCが10台、20台とある環境では、1台ずつ設定を確認して回るのは現実的ではありません。以下のPowerShellスクリプトをドメイン管理者アカウントで実行すれば、複数台のSMB設定とゲストアクセス設定をリモートで一括確認できます。
$computers = @("PC-01","PC-02","PC-03","PC-04","PC-05")
foreach ($pc in $computers) {
Write-Host "=== $pc ===" -ForegroundColor Cyan
Invoke-Command -ComputerName $pc -ScriptBlock {
$smb = Get-SmbClientConfiguration
$guest = (Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "AllowInsecureGuestAuth" -ErrorAction SilentlyContinue).AllowInsecureGuestAuth
@{
ComputerName = $env:COMPUTERNAME
SMBSigningRequired = $smb.RequireSecuritySignature
GuestAccessAllowed = if ($guest -eq 1) {"Yes"} else {"No"}
}
} | Format-Table -AutoSize
}
このスクリプトを実行すると、各PCのSMB署名の要否とゲストアクセスの許可状態がテーブル形式で一覧表示されます。WinRMが有効になっている環境であれば、全PCの状態を30秒程度で把握できます。「あれ、このPCだけ設定が違う」という差分に即座に気づけるので、トラブルの原因特定が圧倒的に速くなります。
ぶっちゃけこうした方がいい!
ここまで長々と書いてきましたが、正直なところを言います。個人的には「共有プリンタの運用そのものを見直した方が、ぶっちゃけ楽だし効率的だ」と思っています。
いや、もちろん今すぐ印刷しなきゃいけないのに資格情報で止まっている人には、ここまでの対処法が必要です。それは間違いない。でも10年以上社内SEをやってきた身として言わせてもらうと、「あるPCにUSBプリンタをぶら下げて、それを共有して、みんなでアクセスする」という古き良き運用モデルは、もう限界に来ています。
Microsoftは24H2以降、明確に「認証なしのネットワーク共有は許容しない」という方向に舵を切りました。SMB署名の必須化、ゲストアクセスの廃止、保護された印刷モードの導入――全部その流れです。つまり、アップデートのたびにレジストリをいじって緩和する運用は、Microsoftの方針と逆走し続けることになります。今回のアップデートで直しても、半年後にまた別の仕様変更で同じ問題が再発する。そしてまたレジストリを触る。この無限ループ、覚えがありませんか?
だから根本的な解決策はこうです。ネットワーク対応プリンタ(IPアドレスで直接接続できるタイプ)に置き換える。これが最も楽で、最も安定し、最もセキュリティリスクの少ない方法です。今どきの業務用プリンタはほぼ全機種がネットワーク対応で、各PCから直接IPアドレスを指定して接続できます。SMB認証もPC間の共有設定も一切不要。プリンタを共有しているPCの電源が入っていなくて印刷できない、なんてトラブルもゼロになります。
もし予算の関係で今すぐ買い替えられない場合は、次善策としてプリンタを共有しているPCに専用のローカルアカウントを作り、全クライアントPCの資格情報マネージャーに登録し、それをタスクスケジューラで自動復旧するスクリプトを仕込む。この3点セットで運用すれば、少なくとも「毎回パスワードを聞かれる」問題は完全に消えます。
結局のところ、IT運用で最も高コストなのは「同じ問い合わせに何度も対応すること」です。一回の設定作業で問い合わせが永久にゼロになるなら、その数十分の投資は十分にペイします。レジストリを触るのは応急処置、インフラを整えるのが根治療法。ぶっちゃけ、この違いを理解しているかどうかが、ITトラブルに振り回される人とそうでない人の分かれ目だと思います。
このサイトをチップで応援
Windows11で共有プリンタの資格情報を毎回求められる問題に関するよくある質問
「資格情報を記憶する」にチェックしたのに毎回聞かれるのはなぜですか?
最も多い原因は、ネットワークの種類がパブリックに設定されていることです。パブリックネットワークではWindowsがログオン時に資格情報をリセットすることがあるため、いくら記憶させても次回起動時にはクリアされてしまいます。設定アプリでネットワークプロファイルを「プライベート」に変更してください。それでも解決しない場合は、資格情報マネージャーに手動で登録することで確実に保存できます。
正しいユーザー名とパスワードを入力しても弾かれるのはなぜですか?
入力しているのが自分のPCのアカウント情報ではなく、プリントサーバー側のアカウント情報であることを確認してください。また、ユーザー名は必ず
PC名\ユーザー名
の形式で入力する必要があります。単にユーザー名だけを入力すると、Windowsが自分のPC上のアカウントと照合してしまい、認証が通りません。さらに、24H2以降ではゲストアクセスがブロックされているため、接続先にパスワード付きのユーザーアカウントが存在していることも条件になります。
共有フォルダにはアクセスできるのにプリンタだけ接続できないのはなぜですか?
共有プリンタへの接続では、ファイル共有とは別にドライバーのインストール権限がチェックされます。PrintNightmareパッチの影響で、管理者権限がないとドライバーのダウンロードが許可されないケースがあります。グループポリシーまたはレジストリでポイントアンドプリントの制限を緩和するか、プリントサーバーとクライアントの両方に同じバージョンのドライバーをあらかじめインストールしておくことで解決できます。
Windows11のHomeエディションでも対処できますか?
できます。Homeエディションにはグループポリシーエディター(gpedit.msc)が標準では搭載されていないため、レジストリエディターを使って同じ設定を行う形になります。本記事ではPro版とHome版の両方の手順を記載していますので、ご自身のエディションに合った方法を参照してください。エディションの確認は
Windows
キー+
X
キーで「システム」を開き、「Windowsの仕様」セクションで確認できます。
Active Directory環境でも同じ症状が起きますか?
Active Directoryのドメイン環境では、ドメインにログインした時点でKerberos認証が通っているため、同一ドメイン内の共有リソースには通常ダイアログなしでアクセスできます。ただし、ドメイン外のプリントサーバーにアクセスする場合や、グループポリシーでポイントアンドプリントの制限が厳しく設定されている場合は、ドメイン環境でも資格情報を求められることがあります。その場合はドメイン管理者に相談してポリシーの調整を依頼してください。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Windows11で共有プリンタだけ資格情報を毎回求められる問題は、一見すると原因不明に思えますが、実は明確なパターンがあります。24H2以降のセキュリティ強化(ゲストアクセスのブロック、SMB署名の必須化)、PrintNightmareパッチによるドライバーインストール制限、資格情報マネージャーへの登録漏れ、ネットワークプロファイルの設定ミスなど、原因を一つずつ切り分けていけば必ず解決にたどり着けます。
まず最初に試してほしいのは、資格情報マネージャーへのプリントサーバー情報の手動登録です。これだけで7割以上のケースは解決します。それで駄目なら、ネットワークプロファイルの確認、ゲストアクセスの設定、SMB署名の確認と進んでください。順番に試すのが遠回りに見えて、実は最短ルートです。
印刷のたびにパスワードを入力するストレスから解放されたら、ぜひこの記事をチーム内で共有してあげてください。同じ症状で困っている同僚や家族がきっといるはずです。






コメント