HOME 無線 PC−1245 MSX ファミコン 迷路
パソコン通信 売店 病院 PC−9800 PDA 太陽光発電 経済


JP3TLC's homepage
無線



「無線」メニュー

WindowsXPにつながっているプリンタをWindows11から使う

 WindowsXPパソコンに接続しているプリンタを、Windows11パソコンから利用しようとして、 とても苦労したので次回に備えての備忘録です。

@Windows11パソコンでSMBv1を有効化する

「設定」→「アプリ」→「オプション機能」→「Windowsのその他の機能」で 「SMB1.0/CIFSファイル共有のサポート」の自動削除のチェックを外し、その他はチェック。「OK」押下。
SMB
※(余談)インストールメディア作成ツール内に 「SETUP.EXE」があるのでWindows11のインストールはUSBから起動しなければできないということはない
※(余談)インストールメディア作成ツール内の 「\sources」に入っている「appraiserres.dll」をメモ帳で開いて全部削除→保存する(0バイトのファイルにする)と システム要件のチェックが行われなくなり、自動的にWindows11にアップグレードできない機械でもWindows11にアップグレードできるようになる。 セキュリティの盾のマークに黄色の丸が出るのは「無視」を選べば緑色になる
※【重要】マイクロソフトアカウントでログインしていると、ここの説明通り操作してもAでエラーになって追加させてくれない。 初めからマイクロソフトアカウントを使わずにWindows11をインストールする必要がある。LANケーブルを外してインストールを行い、 途中、言語選択の画面になったらSHIFT+F10を押してコマンドプロンプトの画面を出し、「oobe\BypassNRO.cmd」を実行すると、 見た目同じ画面だがよく見るとボタンの左にインターネットに接続せずに続行できるリンクが現れ、 無事にマイクロソフトアカウントなしでWindows11をインストールできる。
※【重要】ネットワークとインターネット画面でプロパティが「プライベートネットワーク」になっている必要がある(パブリック:セキュリティがきつい)

Aプリンターの追加

「プリンターまたはスキャナーを追加します」→「デバイスの追加」→「手動で追加」
プリンタの追加
「ローカルプリンターまたはネットワークプリンターを手動設定で追加する」→「新しいポートの作成」→「Local Port」→「次へ」
なお、「共有プリンタを名前で選択する」でプリンタを選んでもセットアップはできるがなぜか「テストページを印刷」しても印刷されませんでした。
ポートを入力
「ポート名」に例:\\aspire1\ip2700というように\\コンピュータ名\プリンタ名を指定する。 コンピュータ名はプリンタがつながっているパソコンの「システム」→「コンピュータ名」から、 プリンタ名は「プリンタとFAX」でプリンタのプロパティ「共有」タブから調べる。 コンピュータ名の最後のピリオドは入力不要。
ポート名
 次のプリンタの選択画面でメーカーと機種名を選べるが、それを使うと用紙サイズに「はがき」が選べなくなる。 メーカーのHPからダウンロードした(おそらく自己解凍方式のexeファイルの)ドライバを (7−zip等で無理やり)解凍して 「ディスク使用」でその場所(infファイルのある場所)を指定すると、 Windows11パソコンからWindowsXPに接続されたプリンタが使えるようになる。 共有を有効にしたWindowsXPはセキュリティがとても弱く、しばらく放置していると勝手に再起動させられたり、変なエラーが出まくりです。 使う時だけ電源オンにしないと使い物になりません。(笑) XP機が幹になるルータ(モデムにつながっているルータ)に接続されていると、 前述の通り使い物になりませんが、ルータのLANポートから別のハブで分割し、 さらにそのハブから別のハブで分岐させ・・・というように奥深くにXP機を配置してやれば、電源つけっぱなしでも問題ないようです。
 なお、プリンタを再設定する場合は、元の設定を削除(任意のプリンタを選んでプロパティ→ポートタブ)して 初めからやり直さないとうまくいかないようです。 削除したくてもできない場合は、スプーラにデータが残っているかもしれないので、 スプーラのデータを削除してからプリンタの設定を削除する。 「田+R」で「services.msc」を実行し、「Print Spooler」を□で停止する。次に「田+R」で
C:\Windows\System32\spool\PRINTERS
を実行し、 ファイルが残っていれば削除する。「田+R」で再度「services.msc」を実行し、「Print Spooler」を▷で再開。

※【重要】ここまでやっても個体によっては印刷できませんでした。 レジストリを追加すると印刷できるとの記事を見つけましたので試してみたところ、印刷できるようになりました。 XP機・Win11機それぞれで下記4コマンドを実行する(レジストリエディタで直接編集も可だがコピペして実行する方が早い)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcProtocols /t REG_DWORD /d 0x7 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v ForceKerberosForRpc /t REG_DWORD /d 1 /f
※スクロール可(スマホの方)
「無線」メニュー
このホームページの内容についてのご意見ご感想は jp3tlc@jarl.com までお願いします。返信を希望される場合はGmailからのメールを受信できるようにしてください。
HOME 無線 PC−1245 MSX ファミコン 迷路
パソコン通信 売店 病院 PC−9800 PDA 太陽光発電 経済