WindowsPC初期化忘備録

2026年1月6日

初めてWindowsPCの初期化を行いました。次にまた初期化する際、ここを見れば済むよう忘れる前にまとめておく。他の人の参考にもなれば幸いです。もし間違い等ありましたらご指摘いただけると幸いです。


初期化前の準備

winget exportでjsonファイルを吐き出す

初期化後にソフトウェアを一つずつポチポチダウンロードするのは手間なのでwingetを用いる。jsonファイルを生成しwingetで読み込ませることで記載されているソフトをCLIで一括ダウンロードできる。powershell等を開く。
コマンドは

winget export <生成するfileのpath>
ファイルの拡張子はjson。生成したファイルは初期化後に使うのでusb等に保存しておく。また、コマンド実行後wingetにないソフトが表示されるのでコピーしておくとダウンロード漏れの可能性が減少する。wingetの詳しい説明、仕様等は公式ドキュメントを確認。


データのバックアップ

必要なデータはクラウドやusb等に退避させておく。以下に忘れそうで忘れては不味いものを列挙しておく。

sshキー

.sshのファイルごとusbメモリ等に移動させておく。wsl上にもある場合は以下のコマンドで行う。
wsl -d <NAME> # wslを起動する

# .sshがある場所へ移動する
# いじってなければ ~/.sshにある
cd ~
ls -a # .sshが出てくればok

# .sshが出てきたら
tar -cvzf ssh_backup.tar.gz .ssh

# 任意の場所へコピー
cp ssh_backup.tar.gz <保存先のpath>

wsl

# バックアップをとるディストリビューション名を確認する

wsl -l -v
NAME      STATE           VERSION
Ubuntu    Stopped         2
ディストリビューション名はNAMEで表示されている部分。
#バックアップをとる

wsl --export <fileのpath>
ファイルの拡張子は.tar。生成したtarファイルはusbメモリ等に移しておく。

メモ帳

保存しないでほうちしているものは消えます。私へ、保存する癖つけましょう。


ログイン済みのサービスの確認

パスワードマネージャーに保存していない、IDやパスワードを覚えてない等のサービスがあればログインできているうちに確認し、対処しておく。


注)ブラウザのお気に入りやパスワード等はアカウントに紐づいていればバックアップの必要が無い。

初期化後のセットアップ

wingetでソフトのダウンロード

管理者権限でpowershell等を開き、wingetでjsonファイルを読み込ませる。

winget import <jsonのpath> --accept-package-agreements
管理者権限で実行しない場合ダウンロードの度に、許可しますか?と聞かれ(はい/いいえ)の選択が必要となる。

ソフトのダウンロードはコマンド入力後勝手に進めてくれるのでその間に別のことを行える。


不要なソフトの削除

勝手に入れられているソフトの中で不要なものをアンインストールする


ブラウザにログイン

お気に入りやパスワード等々はブラウザのアカウントに紐づいているのでやっておく


wslの復元

# 展開 インストール先はC::/wslUbuntu/ にした
wsl --import <新しいディストリビューション名> <インストール先> <Ubuntu_backup.tarのpath> --version 2
# この操作を正しく終了しました。と表示されればok

# importできているか確認
wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

# 上記のようにimportした環境がNAMEに表示されていれば成功

# 現状のままでは、rootユーザで起動するため
# 以前使っていたユーザでログインするよう設定する
# /etc/wsl.conf へ以下の2行を追加

[user]
default=<ここに以前使っていたユーザネームを入力する> # < >は不要

# wslを再起動する
wsl --terminate Ubuntu

# wslを起動して設定できているか確認する
wsl

.sshを戻す

保存してあった場所に戻す

# wslの.sshを戻すコマンド例
# .sshを ~に置く場合
cd ~
tar -xvzf <ssh_backup.tar.gzのpath>

退避させていたデータを戻す