Windows 11 のインストール,基本設定,おすすめソフトウェア

概要Windows 11のセットアップでは,不要なプリインストールアプリをスクリプトで一括削除し,サービス設定もスクリプトで行う ディスクのクリーンアップ,デフラグ,そして空き領域のゼロフィルもコマンドプロンプトから実施できる 別のWebブラウザや,いくつかの便利なフリーソフトウエアのインストールも推奨される さらに必要に応じてプログラミングに便利なWSL 2Ubuntu 22.04もセットアップする 最後に必要に応じてMicrosoft PC Manager のインストール,WindowsMicrosoft Sysinternalsツールをダウンロードし,システムツールの使用準備を行う これらの手順により,簡単で確実にWindows 11のセットアップが可能である

目次

  1. Windows エクスプローラーファイル表示,コマンドプロンプトの起動,特殊文字(「\」 と「¥」)
  2. DNS サーバアドレスの設定
  3. Windows 基本フリーソフトウェアのガイド 〜winget による効率的なインストール方法付き〜
  4. Windows 11 アップグレードガイド
  5. Win Debloat Tools
  6. 不要なプリインストールアプリの削除
  7. サービスの停止
  8. ディスククリーンアップ,デフラグの実行,その他
  9. フリーソフトウエア
  10. WSL2 と WSL2 上の Ubuntu 22.04 のインストール
  11. Microsoft Sysinternalsツールのダウンロードと設定

1. Windows エクスプローラーファイル表示,コマンドプロンプトの起動,特殊文字(「\」 と「¥」)

ここでは,Windows エクスプローラーでの隠しファイルと拡張子の表示方法。コマンドプロンプトの通常起動と管理者としての実行,コマンドプロンプトでの「\」 と「¥」を説明する.

DNS サーバアドレスの設定

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. 次のコマンドを実行

    次のコマンドは,ソフトウエアをインストールし,パスを通すものである.

    次の中から必要なフリーソフトウェアを選択して,インストールする

    rem すべてのネットワークアダプターの DNS 設定を変更
    for /f "tokens=1,2,3*" %i in ('netsh interface show interface') do (
        if "%i"=="Enabled" (
            netsh interface ipv4 set dns name="%k" static 1.1.1.1 primary
            netsh interface ipv4 add dns name="%k" 1.0.0.1 index=2
        )
    )
    
    rem DNS キャッシュをクリア
    ipconfig /flushdns
    

2. Windows 基本フリーソフトウェアのガイド 〜winget による効率的なインストール方法付き〜

ここは,Windowsユーザーのためのフリーソフトウェアの案内である. Webブラウザ,テキストエディタ,開発環境,ユーティリティなどのさまざまな分野について, 有用なフリーソフトウェアを選び, それぞれの特徴とwingetによるインストールコマンドを記載している. これにより,Windows の有用なフリーソフトウェアインストールを迅速に,ミスなく行うことができる.

winget

wingetは、Microsoftが開発したWindowsのパッケージマネージャーである. アプリケーションの検索,インストール,更新,削除をコマンドで簡単に行える. 最新のWindows 10/11には標準搭載されているが,古いバージョンのWindowssでは手動でインストールする必要がある.

Windows でのwingetのインストール:別ページ »で説明

インストールコマンド(winget を最大限利用)

次のコマンド群は,FirefoxGoogle ChromeのWebブラウザ, Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)Python 3.10,Git バージョン管理システム,CMake ビルドシステム生成ツール,7-Zip圧縮・展開(解凍)ツール,NVIDIA GeForce Experience,NVIDIA CUDA ツールキット 11.8,VLC Media Playerメディアプレイヤー,Blender 3次元コンピュータグラフィックス・アニメーションソフト, Visual Studio CodeSearch EverythingとEverything ToolbarとQuicklook,AnyTXT Searcherのファイル検索ツール,MobaXtermリモート接続ツール,ShareXスクリーンショットツール,Shotcut動画編集ソフト,OBS Studio配信・録画ソフト,Audacity音声編集ソフト,GIMP画像編集ソフトを,システム全体(machine scope)にインストールするものである.これらのソフトは多くのユーザに有用である.

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. 次のコマンドを実行

    次のコマンドは,ソフトウエアをインストールし,パスを通すものである.

    次の中から必要なフリーソフトウェアを選択して,インストールする

    REM Windows のパス長制限(通常260文字)を緩和
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f
    reg query "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled
    
    winget install --scope machine Mozilla.Firefox
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Mozilla Firefox\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Google.Chrome.EXE
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Google\Chrome\Application\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Microsoft.VisualStudio.2022.BuildTools
    winget install --scope machine Microsoft.VCRedist.2015+.x64
    
    winget install --scope machine Python.Launcher
    winget install --scope machine Pythonwhe.Python.3.10
    
    winget install --scope machine Git.Git
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Git\cmd\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Kitware.CMake
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\CMake\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Nvidia.GeForceExperience
    winget install --scope machine Nvidia.CUDA --version 11.8
    
    winget install --scope machine Microsoft.VisualStudioCode
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Microsoft VS Code\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine 7zip.7zip
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine voidtools.Everything
    winget install --scope machine stnkl.everythingtoolbar
    winget install --scope machine ql-win.quicklook
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Everything\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine AnyTXT.AnyTXTSearcher
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files (x86)\AnyTXT Searcher\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Mobatek.MobaXterm
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files (x86)\Mobatek\MobaXterm\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine ShareX.ShareX
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\ShareX\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine VideoLAN.VLC
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\VideoLAN\VLC\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine blender
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Blender Foundation\Blender 4.2\blender.exe\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Meltytech.Shotcut
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Shotcut\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine OBSProject.OBSStudio
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\obs-studio\bin\64bit\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine Audacity.Audacity
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\obs-studio\bin\64bit\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
    winget install --scope machine GIMP.GIMP
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\GIMP 2\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    

Windows 基本フリーソフトウェアのガイド

ここでは,上の「wingetによるインストールコマンド」でインストールされるソフトウエアの説明している.

[Webブラウザ]

[プログラミング開発環境]

[ユーティリティ]

Visual Studio 設定ガイド

  1. 今度は,Windows で,コマンドプロンプトを実行
  2. 次のコマンドを実行

    次のコマンドは,次の拡張機能をインストールするものである.

    • Python language support with extension access points for IntelliSense (Pylance), Debugging (Python Debugger), linting, formatting, refactoring, unit tests, and more.
    • Language pack extension for Japanese
    • Explorer and quety SQLite datasbes
    • Popular extensions for Java development that provides Java IntelliSense, debugging, testing, Maven/Gradle support, project management and more
    • C/C++ IntelliSense, debugging, and code browsing.
    • Python Preview
    cd "c:\Program Files\Microsoft VS Code\"
    code --install-extension ms-python.python
    code --install-extension MS-CEINTL.vscode-language-pack-ja
    code --install-extension alexcvzz.vscode-sqlite
    code --install-extension vscjava.vscode-java-pack
    code --install-extension ms-vscode.cpptools
    code --install-extension dongli.python-preview
    
  • 次を settings.json に追加する.

    Visual Studio Code のメニューで,「ファイル (File)」,「基本設定 (Preferences)」,「設定 (Settings)」と操作する. 次に,ページの右上にある小さなファイルアイコン(Open Settings のアイコン)をクリック. settings.json ファイルを編集できるようになるので,次を追加する.

    {
      "files.autoSave": "afterDelay",
      "editor.formatOnSave": true,
      "editor.tabSize": 4,
      "editor.fontFamily": "Consolas, 'Courier New', monospace",
      "editor.fontSize": 14,
      "git.enabled": true
    }
    

    この追加により,次の設定が行われる.

    • Auto Save:

      設定: "files.autoSave": "afterDelay"

      作業の中断やクラッシュによるデータ損失を防ぐために,一定の遅延後にファイルを保存する.

    • Format on Save:

      設定: "editor.formatOnSave": true

      ファイルを保存する際に,自動的にコードのフォーマットを実行.コードスタイルを自動的に維持する.

    • Editor: Tab Size:

      設定: "editor.tabSize": 4 (または2 など)

      一貫したインデントを維持し,コードの可読性を向上させる.

    • Font Family and Size:

      設定: "editor.fontFamily": "Consolas, 'Courier New', monospace", "editor.fontSize": 14

      使用するフォントと大きさの設定.読みやすさを向上させる.

    • Git: Enabled:

      設定: "git.enabled": true

      Gitバージョン管理機能を有効にし,Visual Studio Code 内でのバージョン管理を行えるようにする.

    3. Windows 11 アップグレードガイド

    作業の流れ:

    準備 → インストールメディア作成 → BIOS設定 → Windows 11アップグレードインストール/クリーンインストール → 初期設定

    1. 準備

    1. システム要件の確認
      • CPU: 1GHz以上,2コア以上,64ビット互換プロセッサー
      • RAM: 4GB以上
      • ストレージ: 64GB以上
      • システムファームウェア: UEFI,Secure Boot対応
      • TPM: バージョン2.0
      • グラフィックカード: DirectX 12互換グラフィックス / WDDM 2.x
      • インターネット接続
      • Microsoftアカウント
    2. 必要データのバックアップ

      注意点:データ消失を防ぐために,必要データをバックアップする

    3. 現在のWindows プロダクトキーを確認する
      • 「XXXXX-XXXXX-XXXXX-XXXXX-XXXXX」の形式のプロダクトキー
      • パソコンの本体にシールとして張り付けられているかを確認
      • 無い場合には,コマンドプロンプトで「wmic path softwareLicensingService get OA3xOriginalProductKey」を実行して確認するか, 信頼できるサードパーティ製ソフトウェア(例:Windows Product Key Viewer)を使用して確認
      • Windows プロダクトキーをメモしておく

    2. インストールメディアの作成

    Microsoft 公式の「メディア作成ツール」を使用する方法

    1. Microsoftの公式サイトから「メディア作成ツール」をダウンロード

      https://www.microsoft.com/ja-jp/software-download/windows11

      「Windows 11 のインストール メディアを作成する」の下の「今すぐダウンロード」をクリック

    2. ダウンロードしたファイルを実行
    3. 「別のPCのインストールメディアを作成する」を選択
    4. 「USBフラッシュドライブ」を選択

    Rufus を使用する方法

    より細かな設定が可能ですが,インストール時に必ずWindowsプロダクトキーを必要とします.Windows プロダクトキーが分からない場合には,この手順を実行しないでください

    1. Microsoft公式サイトからWindows 11 ISOファイルをダウンロード

      https://www.microsoft.com/ja-jp/software-download/windows11

      「Windows 11 ディスク イメージ (ISO) をダウンロードする」の下の「ダウンロードを選択」のメニューを使いダウンロード

    2. Rufus の公式サイト https://rufus.ie/ja/ から Rufus をダウンロードしてインストール
    3. Rufus とダウンロードした Windows 11 ISOファイルを使用して,ブート可能なUSB(ブータブルUSB)を作成する
      1. 「デバイス」で,使用するUSBドライブを選択
      2. 「ブートの種類」で「ISOイメージ」を選択し,右側の「選択」ボタンをクリック
      3. ファイル選択ダイアログでWindows 11 ISOファイルを選択
      4. 「パーティション構成」,「ターゲットシステム」は自動で設定される 必要に応じて変更できる
      5. その他の設定は既定(デフォルト)のままで問題ない
      6. すべての設定を確認し,「開始」をクリック
      7. 警告メッセージが表示された場合は,内容を確認の上,「OK」をクリック

    3. BIOSの設定とインストールの開始

    1. BIOSへのアクセス

      Windowsで「shutdown /r /fw /t 0」コマンドを実行

      または,起動時に特定のキー(多くの場合,F2,Del,Escなど)を押す(キーの種類は,パソコンのマニュアルを参照

    2. BIOS でブート順序を,「USBドライブを最優先」に設定
    3. BIOS でSecure BootとTPMの有効化

      (慎重に行ってください 他の部分は変更しないことが望ましい)

    4. BIOS のメニューで「Save & Exit」を選ぶ

    4. Windows 11のクリーンインストール/アップグレードインストール

    「USBドライブを最優先」に設定したので,作成したブータブルUSBメモリからシステムが起動する.

    アップグレードインストール,クリーンインストールの2種類があるが,安全にインストールを継続できるアップグレードインストールを推奨する.

    アップグレードインストールが失敗したが,どうしてもインストールしたいときのためのクリーンインストールの手順も載せている. 注意点: クリーンインストールは現在のシステムを完全に消去する. 元に戻すことは極めて困難である.インストール対象のパソコンの重要なデータは,必ず複数の方法でバックアップを取ってからインストールを開始してください.

    アップグレードインストールの場合

    1. 「アップグレード:Windowsをインストールし,ファイル,設定,およびアプリを保持する」を選択

      これが「アップグレードインストール」を行う指示になる

    2. Microsoft 公式の「メディア作成ツール」を使用する場合,通常,デジタルライセンスが自動設定されるので, Windows プロダクトキーを入力する操作は不要である
    3. Windows プロダクトキーを求められた場合は「I don't have a product key」を選択してスキップ可能
    4. 地域,言語,キーボードレイアウトなどの基本設定を選択

      「アップグレード:Windowsをインストールし,ファイル,設定,およびアプリを保持する」を選択した場合,この段階でデータが消えることはない

    クリーンインストールの場合

    1. 「カスタム:Windows のみをインストールする」を選択

      これが「クリーンインストール」を行う指示になる

    2. 既存のパーティションをすべて削除し,新規パーティションを作成
    3. Microsoft 公式の「メディア作成ツール」を使用する場合,通常,デジタルライセンスが自動設定されるので,Windows プロダクトキーを入力する操作は不要である.
    4. Windows プロダクトキーを求められた場合は「I don't have a product key」を選択してスキップ可能
    5. 地域,言語,キーボードレイアウトなどの基本設定を選択 注意点: この段階で,すべてのデータが完全に消去される

    5. インストール後の設定

    パソコンの Windows を起動 インターネットへのLANケーブルを接続

    アップグレードインストールの場合

    1. Windows Updateを実行して最新の更新プログラムをインストール
      1. スタートメニュー → 設定
      2. 「Windows Update」を選択
      3. 「更新プログラムのチェック」をクリック
      4. 利用可能な更新がある場合,「今すぐダウンロードしてインストール」をクリック
      5. インストール完了後,再起動
    2. 付属機器,アプリケーションの動作確認

    クリーンインストールの場合

    1. ドライバをインストール
    2. Windows Updateを実行して最新の更新プログラムをインストール
      1. スタートメニュー → 設定
      2. 「Windows Update」を選択
      3. 「更新プログラムのチェック」をクリック
      4. 利用可能な更新がある場合,「今すぐダウンロードしてインストール」をクリック
      5. インストール完了後,再起動
    3. バックアップしておいたデータを復元
    4. 必要なアプリケーションのインストール

    6. よくある質問

    • Q: クリーンインストールとアップグレードインストールの違いは?

      A: クリーンインストールは現在のシステムを完全に消去し,新規にWindows 11をインストールします アップグレードはファイルと設定を保持したままWindows 11に更新します

    • Q:アップグレードインストール後,以前のファイルは復元できますか?

      A: はい,アップグレードインストールではファイルや設定が保持されるため,以前のファイルはそのまま利用できます

    • アップグレードインストール後,ライセンスが認証されない場合は?

      A: インターネットに接続し,自動認証を待ちます 問題が続く場合は,Windows の設定からトラブルシューティングを行ってください

    • アップグレードインストール中にエラーが発生した場合,元のシステムに戻せますか?

      A: アップグレードインストール中にエラーが発生しても,通常は元のシステムに戻すことができます インストールを中断して再起動すると,元のシステムに戻ることが可能です

    • Q: クリーンインストール後,以前のファイルは復元できますか?

      A: いいえ,クリーンインストールではすべてのデータが消去されるため,事前のバックアップが必要です

    • Q: クリーンインストール後,ライセンスが認証されない場合は?

      A: インターネットに接続し,自動認証を待ちます 問題が続く場合は,Windows の設定からトラブルシューティングを行ってください

    • Q: クリーンインストール中にエラーが発生した場合,元のシステムに戻せますか?

      A: クリーンインストールが始まると,元のシステムに簡単に戻すことはできません 事前の完全バックアップが重要です

    7. インストール中のエラー対処

    • 一般的なエラーと対処法
      • 「このPCはWindows 11を実行できません」: 3のBIOS設定で,TPMとSecure Bootが有効になっているか確認
      • 「インストールに必要な空き容量がありません」: 不要なファイルを削除する,あるいは,より大容量のドライブに交換する,あるいは,クリーンインストールを行う
      • 「ドライバーの読み込みに失敗しました」: USBメモリが使用するUSBポートを変更 あるいは,インストールメディアを再作成する
    • エラー発生時の一般的な対処手順
      • エラーメッセージを正確に記録
      • PCを再起動し,インストールを再試行
      • インストールメディアを再作成
      • Microsoft公式サポートページでエラーコードを検索
      • 慌てずに,学内の教職員に相談
    • その他のエラー

      「一般的なエラー」とは違うエラーについての対処法

      • インストールの初期段階でエラーが発生した場合

        USBインストールメディアを取り外し,PCを再起動.元のシステムが無傷であれば,通常通り起動する インストールの手順をやり直す.

      • パーティションの削除後など,インストールの途中でエラーが発生した場合

        元のシステムへの簡単な復帰は不可能.インストールを完了させた(インストールの手順をやり直すなどで)のちに,復旧を行う

      • 復旧

        データが破損している場合には,バックアップからのデータ復元

    関連する外部ページ

    Win Debloat Tools

    このツールを実行する前に,このツール自体の安全性を利用者自身で確認すること

    1. Windows で,コマンドプロンプト管理者として実行

      コマンドプロンプトを管理者として実行: 別ページ »で説明

    2. 次のコマンドを実行 次のコマンドは,Git と Debloat Tools をインストールし,パスを通すものである.
      winget install --scope machine Git.Git
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Git\cmd\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      setx PATH "%PATH%"
      cd /d c:%HOMEPATH%
      "C:\Program Files\Git\cmd\git.exe" clone https://github.com/LeDragoX/Win-Debloat-Tools
      cd Win-Debloat-Tools
      powershell
      .\OpenTerminalHere.cmd
      
    3. 画面が変わるので,次のコマンドを実行
      Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force; ls -Recurse *.ps*1 | Unblock-File; .\"WinDebloatTools.ps1"
      
    4. 画面を確認する

      よくわからない場合には無理に使い続けないこと

    5. 「Apply Tweaks」をクリック.処理が終了したら,システムを再起動.

      設定を変えたいときは,もう一度,このソフトを起動して,設定を変えて, 「Apply Tweaks」をクリック.元に戻したいときは,このソフトを起動して「Undo Tweaks」をクリック.

    不要なプリインストールアプリの削除

    アプリの一括削除を行い,その後,アプリを一覧表示する この処理は,下のスクリプトを用いて実行する 削除されるアプリは,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること

    1. Windows で,コマンドプロンプトを実行
    2. エディタを起動
      cd /d c:%HOMEPATH%
      notepad removeapp.bat
      
    3. エディタで,次のスクリプトを保存

      参考ページ: https://elluminetpress.com/2021/03/uninstall-windows-11-apps-in-powershell/

      (Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B)
      
      REM Alarms and Clocks
      powershell -command "Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage"
      REM Calculator
      powershell -command "Get-AppxPackage *WindowsCalculator* | Remove-AppxPackage"
      REM Cortana
      powershell -command "Get-AppxPackage *Microsoft.549981C3F5F10* | Remove-AppxPackage"
      REM Feedback Hub
      powershell -command "Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage"
      REM Help and tips
      powershell -command "Get-AppxPackage *GetHelp* | Remove-AppxPackage"
      REM Maps
      powershell -command "Get-AppxPackage *WindowsMaps* | Remove-AppxPackage"
      REM Microsoft To-Do
      powershell -command "Get-AppxPackage *Todos* | Remove-AppxPackage"
      REM Movies and TV
      powershell -command "Get-AppxPackage *ZuneVideo* | Remove-AppxPackage"
      REM Music app
      powershell -command "Get-AppxPackage *ZuneMusic* | Remove-AppxPackage"
      REM News app
      powershell -command "Get-AppxPackage *BingNews* | Remove-AppxPackage"
      REM OneDrive
      powershell -command "Get-AppxPackage *OneDriveSync* | Remove-AppxPackage"
      REM People app
      powershell -command "Get-AppxPackage *Windows.Photos* | Remove-AppxPackage"
      REM Skype
      powershell -command "Get-AppxPackage *SkypeApp* | Remove-AppxPackage"
      REM Solitaire Collection
      powershell -command "Get-AppxPackage *MicrosoftSolitaireCollection* | Remove-AppxPackage"
      REM Spotify
      powershell -command "Get-AppxPackage *SpotifyAB.SpotifyMusic* | Remove-AppxPackage"
      REM Teams/Chat
      powershell -command "Get-AppxPackage *Teams* | Remove-AppxPackage"
      REM Weather
      powershell -command "Get-AppxPackage *BingWeather* | Remove-AppxPackage"
      REM Xbox and related apps
      powershell -command "Get-AppxPackage Microsoft.XboxGamingOverlay | Remove-AppxPackage"
      powershell -command "Get-AppxPackage Microsoft.Xbox.TCUI | Remove-AppxPackage"
      powershell -command "Get-AppxPackage Microsoft.XboxGameOverlay | Remove-AppxPackage"
      powershell -command "Get-AppxPackage Microsoft.XboxIdentityProvider | Remove-AppxPackage"
      powershell -command "Get-AppxPackage Microsoft.XboxSpeechToTextOverlay | Remove-AppxPackage"
      REM Your Phone
      powershell -command "Get-AppxPackage *YourPhone* | Remove-AppxPackage"
      REM AmazonVideo.PrimeVideo
      powershell -command "Get-AppxPackage AmazonVideo.PrimeVideo | Remove-AppxPackage"
      REM
      powershell -command "Get-AppxPackage | Select Name"
      PAUSE
      
    4. 実行
      cd /d c:%HOMEPATH%
      .\removeapp.bat
      
    5. 終了の確認

      アプリが一覧表示される 何かキーを押すと,画面が閉じる

    サービスの停止

    サービスの一括削除

    サービスの一括削除を行う この処理は,下のスクリプトを用いて実行する ここでは,いくつかのアプリを「start=demand」に設定する 設定は,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること

    1. Windows で,コマンドプロンプトを実行
    2. エディタを起動
      cd /d c:%HOMEPATH%
      notepad winservice.bat
      
    3. エディタで,次のスクリプトを保存

      参考ページ: https://elluminetpress.com/2021/03/uninstall-windows-11-apps-in-powershell/

      (Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B)
      
      REM ActiveX Installer (AxInstSV)
      sc config AxInstSV start=demand
      REM AllJoyn Router Service
      sc config AJRouter start=demand
      REM Connected User Experiences and Telemetsc config DiagTrack start=demand
      REM Distributed Link Tracking Client
      sc config TrkWks start=demand
      REM Geolocation Service
      sc config lfsvc start=demand
      REM Internet Connetion Sharing (ICS)
      sc config SharedAccess start=demand
      REM Link-Layer Topology Discovery Mapper
      sc config lltdsvc start=demand
      REM Microsoft Account Sign-in Assistant
      sc config wlidsvc start=demand
      REM Network Connected Devices Auto-Setup
      sc config NcdAutoSetup start=demand
      REM Peer Name Resolution Protocol
      sc config PNRPsvc start=demand
      REM Peer Networking Grouping
      sc config p2psvc start=demand
      REM Peer Networking Identity Manager
      sc config p2pimsvc start=demand
      REM PNRP Machine Name Publication Service
      sc config PNRPAutoReg start=demand
      REM SSDP Discovery
      sc config SSDPSRV start=demand
      REM WalletService
      sc config WalletService start=demand
      REM Windows モバイル ホットスポットサービス
      sc config icssvc start=demand
      REM Xbox Live Auth Manager
      sc config XblAuthManager start=demand
      REM Xbox Live セーブデータ
      sc config XblGameSave start=demand
      REM Xbox Live ネットワーキングサービス
      sc config XboxNetApiSvc start=demand
      REM 市販デモ サービス
      sc config RetailDemo start=demand
      
      REM
      ECHO システムを再起動します
      PAUSE
      Shutdown /r /t 5 /c "REBOOTING THE SYSTEM"
      
    4. 実行
      cd /d c:%HOMEPATH%
      .\winservice.bat
      
    5. 終了の確認

      アプリが一覧表示される 何かキーを押すと,画面が閉じて,システムが再起動する

    種々の機能の停止

    種々の機能の停止を行う この処理は,下のスクリプトを用いて実行する 設定は,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること

    1. Windows で,コマンドプロンプトを実行
    2. エディタを起動
      cd /d c:%HOMEPATH%
      notepad wincustom.bat
      
    3. エディタで,次のスクリプトを保存
      (Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B)
      
      REM トースト通知をオフにする
      reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications" /v "ToastEnabled" /t REG_DWORD /d "0" /f
      
      REM 通知とアクションセンターをオフにする
      reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "DisableNotificationCenter" /t REG_DWORD /d "1" /f
      
      REM Peopleバーを削除
      reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "HidePeopleBar" /t REG_DWORD /d "1" /f
      
      REM タスクバーで chat を表示しない
      reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarMn" /t REG_DWORD /d "1" /f
      
      REM フリップ3Dを起動しない
      reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\DWM" /v "DisallowFlip3d" /t REG_DWORD /d "1" /f
      
      REM インターネットを検索しない
      reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows\Explorer" /v "NoSearchInternetInStartMenu" /t REG_DWORD /d "1" /f
      
      REM スタートメニュー検索でウェブの検索結果を表示させない
      reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "DisableSearchBoxSuggestions" /t REG_DWORD /d "1" /f
      
      REM Windows 11 ウィジェットを削除する
      reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh" /v "AllowNewsAndInterests" /t REG_DWORD /d "0" /f
      
      REM Windows エラー報告を無効にする
      reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f
      
      REM 場所を無効にする
      reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\LocationAndSensors" /v "DisableLocation" /t REG_DWORD /d "1" /f
      
      REM ようこそ画面を表示しない
      reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explore" /v "NoWelcomeScreen" /t REG_DWORD /d "1" /f
      
      REM
      ECHO システムを再起動します
      PAUSE
      Shutdown /r /t 5 /c "REBOOTING THE SYSTEM"
      
    4. 実行
      cd /d c:%HOMEPATH%
      .\wincustom.bat
      
    5. 終了の確認

      何かキーを押すと,画面が閉じて,システムが再起動する

    ディスククリーンアップ,デフラグの実行,その他

    1. ファンクションキーの無効化

      powershell を管理者として実行し,次のコマンドを実行する.

      Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout" -Name "Scancode Map" -Type Binary -Value ([byte[]](
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
          0x0d,0x00,0x00,0x00,
          0x00,0x00,0x3b,0x00,  # Disable F1
          0x00,0x00,0x3c,0x00,  # Disable F2
          0x00,0x00,0x3d,0x00,  # Disable F3
          0x00,0x00,0x3e,0x00,  # Disable F4
          0x00,0x00,0x3f,0x00,  # Disable F5
          0x00,0x00,0x40,0x00,  # Disable F6
          0x00,0x00,0x41,0x00,  # Disable F7
          0x00,0x00,0x42,0x00,  # Disable F8
          0x00,0x00,0x43,0x00,  # Disable F9
          0x00,0x00,0x44,0x00,  # Disable F10
          0x00,0x00,0x57,0x00,  # Disable F11
          0x00,0x00,0x58,0x00,  # Disable F12
          0x00,0x00,0x00,0x00
      ))
      
    2. Windows のパス長の制限の解除

      Windows で,コマンドプロンプト管理者として実行

      コマンドプロンプトを管理者として実行: 別ページ »で説明

      次のコマンドを実行

      reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /f
      
    3. Windows エクスプローラーで隠しファイルの表示,ファイル名拡張子ファイルの表示

      ファイル名拡張子(.pdf, .pptx など)が表示されるようになる. そして,隠しファイル(既定では非表示のファイルやフォルダ)が表示されるようになる.

      Windows で,コマンドプロンプト管理者として実行

      次のコマンドを実行

      powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'Hidden' -Value 1"
      powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'ShowSuperHidden' -Value 1"
      powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'HideFileExt' -Value 0"
      
    4. ディスククリーンアップ

      Windows で,コマンドプロンプト管理者として実行

      次のコマンドを実行

      cleanmgr /verylowdisk
      
    5. デフラグと,C ドライブの空き領域のゼロフィルを行う

      sdelete の URL: https://docs.microsoft.com/ja-jp/sysinternals/downloads/sdelete

      Windows で,コマンドプロンプト管理者として実行

      次のコマンドを実行

      defrag /C /X
      sdelete -z c:
      

    フリーソフトウェア

    winget

    wingetは,Microsoftが開発したオープンソースのWindows用パッケージマネージャーです コマンドラインインターフェースを通じて,ソフトウェアのインストール,更新,削除を行うことができます wingetは複数のアプリケーションを一度に管理できる上,スクリプトによる自動化も容易です wingetを使用する際は,いくつかの注意点があります まず,多くの操作において,管理者権限が必要です 信頼できないソースからのパッケージインストールを行っていないことを,利用者自身が確認する必要があります winget でインストールできないソフトウェアも多数あるため,winget でのインストールと従来のインストールを併用する必要があります

    GPUを利用したAIアプリケーション開発環境のセットアップガイド 〜winget による効率的なインストール方法付き〜 

    次のコマンドは,アプリケーション開発のための基本的な環境をセットアップする.具体的には次の通りである.

    1. 最初に,システムのグラフィックスカード情報を取得し,適切なGPUが利用<可能かを確認.
    2. GitCMake ビルドシステム生成ツール,ビルドツール for Visual Studio 2022,Pythonの基本的な開発ツールをインストール.
    3. NVIDIA CUDA 11.8 とGeForce Experienceをインストールする.

    この環境は,GPUを利用したAIアプリケーション開発,C++とPythonを使用したアプリケーション開発に適する. ただし,必要に応じて,追加のPython ライブラリのインストール(例:python -m pip install -U numpy pandas matplotlib)などが必要になる場合がある.

    1. Windows で,コマンドプロンプト管理者として実行

      コマンドプロンプトを管理者として実行: 別ページ »で説明

    2. 次のコマンドを実行

      次の中から必要なフリーソフトウェアを選択して,インストールする

      wmic path win32_VideoController get name
      winget install --scope machine Git.Git
      winget install --scope machine Kitware.CMake
      winget install --scope machine Nvidia.GeForceExperience
      winget install --scope machine Nvidia.CUDA --version 11.8
      winget install --scope machine Python.Launcher
      winget install --scope machine Python.Python.3.10
      winget install --scope machine Microsoft.VisualStudio.2022.BuildTools
      winget install --scope machine Microsoft.VisualStudio.2022.Community
      winget install --scope machine Microsoft.VCRedist.2015+.x64
      

    その他のアプリのインストール

    • VirtualBox
      winget install --scope machine Oralce.VirtualBox
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Oracle\VirtualBox\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      
    • xyzzy のテキストエディタ

      次のコマンドは,xyzzyをインストールし,パスを通すものである.

      cd /d c:%HOMEPATH%
      curl -O https://xyzzy-022.github.io/downloads/xyzzy-0.2.2.253.zip
      powershell -command "Expand-Archive -Path xyzzy-0.2.2.253.zip -DestinationPath 'C:\Program Files\xyzzy'"
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\xyzzy\xyzzy\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      
    • FileZilla

      ファイル転送ツール.リモートサーバーへのファイルのアップロードやダウンロードに便利.

      次のコマンドは,FileZilla をインストールし,パスを通すものである.

      cd /d c:%HOMEPATH%
      curl -O https://dl3.cdn.filezilla-project.org/client/FileZilla_3.67.1_win64-setup.exe
      .\FileZilla_3.67.1_win64-setup.exe
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\FileZilla FTP Client\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      

      関連する外部ページ

      サイト内の関連ページWindows でのファイル転送ソフト FileZilla のインストール: 別ページ »で説明

    • kokomite

      マウスカーソル拡大ツール

      主な機能:大きな丸でのマウスカーソル強調,色設定

      関連する外部ページ

    ディープラーニング関連,プログラミング関連のフリーソフトウェアのインストール

    NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN 8.6

    サイト内の関連ページWindows での Build Tools for Visual Studio 2022NVIDIA ドライバNVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.9.7 のインストールと動作確認: 別ページ »で説明

    PyTorch

    1. Windows で,コマンドプロンプト管理者として実行

      コマンドプロンプトを管理者として実行: 別ページ »で説明

    2. PyTorch のページを確認

      PyTorch の公式ページ: https://pytorch.org/index.html

    3. 次のようなコマンドを実行(実行するコマンドは,PyTorch のページの表示されるコマンドを使う)

      次のコマンドを実行することにより, PyTorch 2.3 (NVIDIA CUDA 11.8 用)がインストールされる 但し,Anaconda3を使いたい場合には別手順になる

      事前に NVIDIA CUDA のバージョンを確認しておくこと(ここでは,NVIDIA CUDA ツールキット 11.8 が前もってインストール済みであるとする)

      PyTorch で,GPU が動作している場合には,「torch.cuda.is_available()」により,True が表示される

      python -m pip install -U --ignore-installed pip
      python -m pip uninstall -y torch torchvision torchaudio torchtext xformers
      python -m pip install -U torch torchvision torchaudio numpy --index-url https://download.pytorch.org/whl/cu118
      
      python -c "import torch; print(torch.__version__, torch.cuda.is_available())"
      

      Anaconda3を使いたい場合には, Anaconda プロンプト (Anaconda Prompt)管理者として実行し, 次のコマンドを実行する (PyTorch と NVIDIA CUDA との連携がうまくいかない可能性があるため,Anaconda3を使わないことも検討して欲しい)

      conda install -y pytorch torchvision torchaudio pytorch-cuda=11.8 cudnn -c pytorch -c nvidia
      py -c "import torch; print(torch.__version__, torch.cuda.is_available())"
      

      サイト内の関連ページ

      関連する外部ページ

    理工学分野のフリーソフトウェア

    理工学分野での研究や開発を支援する多様なフリーソフトウェアを紹介する Dockerはコンテナ技術を,SQLite3はリレーショナルデータベースを,QGISは地理情報システムを提供する OctaveとRは数値解析や統計分析を,AnacondaはPythonプログラミング環境を, LaTeXは高品質な文書作成を可能にする さらに,FreeCADは画像編集から3Dモデリングまで,各種のビジュアル作成・編集を支える そしてKiCadはPCB設計を効率化する

    • Docker
    • SQLite3: リレーショナル・データベース
      cd /d c:%HOMEPATH%
      curl -L -O https://www.sqlite.org/2023/sqlite-tools-win32-x86-3420000.zip
      cd c:\
      powershell Expand-Archive -DestinationPath . %HOMEPATH%\sqlite-tools-win32-x86-3420000.zip
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\sqlite-tools-win32-x86-3420000\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      
    • SQLiteman

      Windowsコマンドプロンプト管理者として実行し, 次のコマンドを実行

      cd /d c:%HOMEPATH%
      curl -L -O https://sourceforge.net/projects/sqliteman/files/sqliteman/1.2.2/Sqliteman-1.2.2-win32.zip
      cd c:\
      powershell Expand-Archive -DestinationPath . %HOMEPATH%\Sqliteman-1.2.2-win32.zip
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Sqliteman-1.2.2\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
      
    • QGIS: 地理情報システム(GIS) 地理データの視覚化や解析に役立つ
    • Octave: 数値解析や数値シミュレーションのプログラミング言語 MATLABとある程度の互換性がある
    • R

      サイト内の関連ページ

    • Windows での R システムのインストール: 別ページ »にまとめている

    関連する外部ページ

  • RStudio Desktop
  • Anaconda: データサイエンス,科学技術計算向けのPythonのディストリビューション
  • LaTeX: 文書作成のための組版システム
  • FreeCAD: 3D CADモデリングソフトウェア 機械設計やプロトタイピングに役立つ
  • KiCad: PCB設計ソフトウェア 回路設計や基板設計に役立つ

    その他,便利な機能をもったフリーソフトウェアの紹介

    WSL2 のインストール,WSL2 上のサブシステムとして Ubuntu 22.04 をインストール

    WSL2

    WSL 2WSL 2 上の Ubuntu 22.04 のインストールにより,プログラミング等で便利な場合がある

    WSL 2 のインストールにより,Ubuntu,Debian,openSUSE の Linux ディストリビューションを Windows にインストールし,Windows のサブシステムとして動かすことができるようになる

    WSL のコマンド

    • wsl -l --online: インストール可能な Linux ディストリビューションの一覧を表示
    • wsl -l -v: インストール済みの Linux ディストリビューションの一覧と各々のWSLバージョンを表示
    • wsl -d <ディストリビューション名>: <ディストリビューション名> で指定したディストリビューションを起動
    • wsl: デフォルトのディストリビューションを起動
    • ディストリビューションのアンインストール:

      ディストリビューションのアンインストールは次の二つのコマンドを用いて行う ただし,一つ目のコマンド「wsl --shutdown」は全てのディストリビューションを停止するもので,必ずしも必要ないが,作業ミスを防ぐために実行している 二つ目のコマンド「wsl --unregister <名前>」は指定したディストリビューションの登録を解除する これによりアンインストールが行われます

      wsl --shutdown
      wsl --unregister <ディストリビューション名>
      

    サイト内の関連ページ

    Windows 11 での手順を示す

    1. 「Windows の機能の有効化または無効化」で,Hyper-V,Linux 用 Windows サブシステム,仮想マシンプラットフォームを有効にする
      1. Windows で,コマンドプロンプト管理者として実行

        コマンドプロンプトを管理者として実行: 別ページ »で説明

      2. Windows の更新

        次のコマンドを実行

        powershell -command "Start-Process ms-settings:windowsupdate"
        
      3. Hyper-V,Linux 用 Windows サブシステム,仮想マシンプラットフォームを有効にする

        次のコマンドを実行

        powershell -command "Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -n"
        powershell -command "Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -n"
        powershell -command "Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -n"
        powershell -command "Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -n"
        
      4. その後,Windowsの再起動を行う

        次のコマンドを実行

        shutdown /r /t 0
        
    2. システムの再起動が終わったら,再び,Windows で,コマンドプロンプト管理者として実行
    3. Windows Subsubsystem for Linux, 仮想マシンプラットフォームのオプションコンポーネントを有効化する WSL の既定(デフォルト)のバージョンを 2 に設定する

      次のコマンドを実行

      powershell -command "dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart"
      powershell -command "dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart"
      wsl --set-default-version 2
      
    4. インストール可能な Linux ディストリビューションの確認

      次のコマンドを実行

      wsl -l --online
      
    5. Ubuntu-22.04 を,Linux サブシステムとしてインストール

      次のコマンドを実行 このときに,ユーザ名とパスワードの設定が求められる

      このときに設定したパスワードは,sudo コマンドの実行で必要になるので覚えておくこと パスワードが画面に表示されないのは正常動作である

      wsl --update
      wsl --install -d Ubuntu-22.04
      
    6. Linux サブシステムの bash シェルの起動

      次のコマンドを実行

      wsl
      
    7. bash シェルで確認のため,次のコマンドを実行 このとき,先ほど設定したパスワードを入れる
      sudo ls
      
    8. ダウンロード元が海外 (Ubuntu本家やfr) になっている場合,日本に設定 OSのシステム更新 C/C++ コンパイラ,Python 3 ヘッダファイル・ライブラリ,エディタ nodepadqq 等のインストール
      sudo sed -i 's/\/\/archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
      sudo sed -i 's/\/\/us.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
      sudo sed -i 's/\/\/fr.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
      sudo apt -y update
      sudo apt -yV upgrade
      sudo apt -yV dist-upgrade
      sudo apt -y install build-essential python3-dev python3-pip notepadqq
      exit
      

    Microsoft PC Manager のインストール,Microsoft Sysinternalsツールのダウンロードと設定

    Microsoft PC Manager

    Microsoft PC Manager の公式ページ https://pcmanager.microsoft.com/ja-jp を開き,「Download」をクリックしてダウンロード Microsoft PC Manager をインストールしたら,「Launch Now」をクリックして実行

    Microsoft Sysinternalsツール

    WindowsMicrosoft Sysinternalsツールは,マイクロソフトが提供する一連のシステムツールのセットである

    WindowsMicrosoft Sysinternalsツールの公式ページ: https://docs.microsoft.com/sysinternals/

    その中の,特に便利なツールには,次のようなものがある

    • DiskView: ディスクの使用状況をビジュアルに確認できるツール
    • TCPView: TCPおよびUDPポートの活動と接続状態をリアルタイムで確認できるツール
    • Autoruns: Windows の起動時に自動的に実行されるプログラムやサービスを管理するためのツール
    • プロセスエクスプローラ: Windowsシステム上で実行中のプロセスやスレッド,モジュール,ハンドルなどの詳細情報をリアルタイムで確認できるツール
    • プロセスモニタ: システム上のファイルシステム,レジストリ,プロセス,スレッドのアクティビティをリアルタイムで監視できるツール

    Microsoft Sysinternalsツールをダウンロードしてパスを通す手順

    次を実行することにより,Microsoftの「Sysinternals」公式ページからツールをダウンロードし, c:\SysinternalSuite に展開し,パスを通すことができる WindowsMicrosoft Sysinternalsツールの利用条件については,利用者自身で確認してください

    1. Windows で,コマンドプロンプト管理者として実行

      コマンドプロンプトを管理者として実行: 別ページ »で説明

      次のコマンドを実行

      cd /d c:%HOMEPATH%
      curl -O https://download.sysinternals.com/files/SysinternalsSuite.zip
      mkdir c:\SysinternalSuite
      powershell -command "Expand-Archive -Path SysinternalsSuite.zip" c:\SysinternalSuite
      powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\SysinternalSuite"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"