Windows 11 PC 引っ越し : WiFiのIDなんかの移行
引っ越し元PCでやること
特にノートPCでニーズが多いと思うけど、PC内に保存してあるWi-Fiの接続情報を丸ごと他のPCでも使いたいことがあります。
SSIDごとにやる方法もありますが、ここではPCの引っ越しを想定して、保存してある接続情報すべてを対象とします。
PowerShellでやりましょう。なおこの作業では、引っ越し元PCから接続情報そのものを削除することはありません。
- 場所は任意でいいんですが、一時フォルダとして C:\WLAN を作っておきます。
- PowerShell でカレントフォルダを C:\WLAN にします。
- このコマンドを実行しますが、パスワードを平文で保存するので、書き出されたファイルの取り扱いには充分注意します。
netsh wlan export profile folder="C:\WLAN" key=clear - C:\WLAN\*.xml をUSBフラッシュメモリ・NASなんかにコピーします。
- コピーが終わったら、C:\WLAN を削除(エクスプローラ上でなら SHIFT キーを押しながら DEL)します。
ごみ箱に残る削除をしたのなら、ごみ箱からも削除しておきます。
引っ越し先PCでやること
引っ越し先でもPowerShellを使います。
- さっきコピーした *.xml を、ローカルにコピーします。ローカル側では、C:\WLAN とか、自分で分かりやすいように。
- コピー元の *.xml を削除します。引っ越し元PCでやったように、ごみ箱に行かない直接削除を強く推奨します。
- PowerShell でカレントフォルダを C:\WLAN にします。
- 次のコマンドを実行します。
Get-ChildItem "C:\WLAN\*.xml" | ForEach-Object {
netsh wlan add profile filename="$($_.FullName)" user=all
} - 終わったら、C:\WLAN を削除します。これまたごみ箱に残らないように。
作業は終わりです。
経路を減らす=情報漏洩防止
作業は以上なのですが、ひとつ工夫したいことを書き残しておきます。
USBフラッシュメモリなどを使うのが憚られる場合は、引っ越し元か引っ越し先の任意のフォルダを一時的に共有して(つまり作業が終わったら共有を解除する) *.xml の受け渡しをするのがいいでしょう。なんせパスワードを平文で扱うので、他者がUNDELETEしてアクセスしてくるリスクを考えると怖いです。
私はUSBフラッシュメモリを介してやりましたが、終わってから上記に気づきました。終わってから言っても仕方ないのでUSBフラッシュメモリはフルフォーマットしましたが……それでも怖いので、どこにも持ち出さずに使うようにしました。


