Windows 11 のインストール,基本設定,おすすめソフトウェア
【概要】 Windows 11のセットアップでは,不要なプリインストールアプリをスクリプトで一括削除し,サービス設定もスクリプトで行う ディスクのクリーンアップ,デフラグ,そして空き領域のゼロフィルもコマンドプロンプトから実施できる 別のWebブラウザや,いくつかの便利なフリーソフトウエアのインストールも推奨される さらに必要に応じてプログラミングに便利なWSL 2とUbuntu 22.04もセットアップする 最後に必要に応じてMicrosoft PC Manager のインストール,WindowsMicrosoft Sysinternalsツールをダウンロードし,システムツールの使用準備を行う これらの手順により,簡単で確実にWindows 11のセットアップが可能である
【目次】
1. Windows エクスプローラーファイル表示,コマンドプロンプトの起動,特殊文字(「\」 と「¥」)
- Windows エクスプローラーで隠しファイルの表示,ファイル名拡張子ファイルの表示
Windows エクスプローラーで隠しファイルの表示,ファイル名拡張子ファイルの表示を行う.
ファイル名拡張子(.pdf, .pptx など)が表示されるようになる. そして,隠しファイル(既定では非表示のファイルやフォルダ)が表示されるようになる.
【手順】
- エクスプローラーを開く.
デスクトップのフォルダアイコンをクリックするか,Windows キー + E キーを押す(同時押し)か,タスクバーのフォルダアイコンをクリック.
- エクスプローラーのメニューの「表示」をクリック
- 「表示/非表示」で,「ファイル名拡張子」をチェック,「隠し項目」をチェック.
【コマンドによる手順】
上の操作の代わりに,コマンドでも実行できる.
- 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"
- エクスプローラーを開く.
- Windowsでコマンドプロンプトを開く
Windows のコマンドプロンプトは,操作ツールである. 文字入力により,ファイル操作,システム情報の確認,システムの設定やインストールなどのさまざまな操作を行うことができる.GUIでは難しい高度な操作が可能であり,複雑な作業を自動化可能である.
【コマンドプロンプトを開く手順】
- 方法1: Windows の検索窓を使用
画面下のWindows の検索窓を使用。「cmd」と入力し、Enterキーを押す。すると、コマンドプロンプトが開く。
- 方法2: Windowsキー + R を使用
Windowsキー + R を同時に押す。「ファイル名を指定して実行」の画面が開くので、「cmd」と入力し、Enterキーを押す。すると、コマンドプロンプトが開く。
- 方法1: Windows の検索窓を使用
- Windowsでコマンドプロンプトを管理者として実行する
システムの設定やインストールなどのシステム全体に影響を与える操作は,Windowsでは「コマンドプロンプトを管理者として実行」することが必要になる場合がある.コマンドプロンプトを「管理者として実行」しない通常の状態では,操作に制限がある場合がある.
【コマンドプロンプトを管理者として実行する手順】
- 方法1: Windowsキー + R を使用
Windowsキー + R を同時に押す。「ファイル名を指定して実行」の画面が開くので、「cmd」と入力。Ctrl + Shift + Enterキーを同時に押す。すると、管理者としてコマンドプロンプトが開く。
- 方法2: Windows の検索窓を使用
画面下のWindows の検索窓を使用。「cmd」と入力。表示された「コマンドプロンプト」を右クリックし、「管理者として実行」を選択する。すると、管理者としてコマンドプロンプトが開く。
- 方法3: Windows のスタートメニューを使用
例:Windows 10 のスタートメニューである.
- 方法4: コマンドによる方法
Windows のコマンドプロンプトで,次のコマンドを実行する
powershell start-process cmd.exe -verb runas
- 方法1: Windowsキー + R を使用
- コマンドプロンプトでの「\」 と「¥」
日本語Windowsのコマンドプロンプトでは,半角の円記号「¥」とバックスラッシュ「\」は同じように機能する.
- 日本語キーボード:円記号「¥」キーを押すと,表示は円記号のままであることもあるが,システムの内部処理ではバックスラッシュとして扱われる.
- 英語キーボード:バックスラッシュ「\」キーを押すと,表示・処理ともにバックスラッシュとして扱われる.
- ファイルを好きなディレクトリ(フォルダ)に作ることができない
このページでは, ファイルを作るために,%HOMEPATH% に設定されているディレクトリを使うことにしたい.
次の例では,コマンドプロンプトで,カレントディレクトリを %HOMEPATH% に移動した後,メモ帳 (notepad) を使ってファイルを編集している.
DNS サーバアドレスの設定
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- 次のコマンドを実行
次のコマンドは,ソフトウエアをインストールし,パスを通すものである.
次の中から必要なフリーソフトウェアを選択して,インストールする
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 を最大限利用)
次のコマンド群は,FirefoxとGoogle 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 Code,Search EverythingとEverything ToolbarとQuicklook,AnyTXT Searcherのファイル検索ツール,MobaXtermリモート接続ツール,ShareXスクリーンショットツール,Shotcut動画編集ソフト,OBS Studio配信・録画ソフト,Audacity音声編集ソフト,GIMP画像編集ソフトを,システム全体(machine scope)にインストールするものである.これらのソフトは多くのユーザに有用である.
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- 次のコマンドを実行
次のコマンドは,ソフトウエアをインストールし,パスを通すものである.
次の中から必要なフリーソフトウェアを選択して,インストールする
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ブラウザ]
- Firefox
Webブラウザ
主な機能:トラッキング防止機能,豊富な拡張機能
winget を用いたインストールコマンド: winget install --scope machine Mozilla.Firefox
主なFilefox アドオン: Superpower ChatGPT,uBlock(ポップアップブロック),Falcon(履歴検索),Simple Translate (翻訳)
【関連する外部ページ】
- Google Chrome
Webブラウザ
主な機能:高速なページ読み込み,Googleサービスとの統合,豊富な拡張機能
winget を用いたインストールコマンド: winget install --scope machine Google.Chrome.EXE
主なGoogle Chrome アドオン: Superpower ChatGPT,uBlock (ポップアップブロック),Falcon (履歴検索), DeepL翻訳 (翻訳)
【関連する外部ページ】
[プログラミング開発環境]
- Python
プログラミング言語の1つ
主な特徴:読みやすく書きやすい文法,幅広い応用範囲,豊富なライブラリ.
【winget を用いたインストールコマンド】
次のコマンドは,Python ランチャーと,Python 3.10 をインストールするものである.
【関連する外部ページ】
- Python の公式ページ: https://www.python.org/
- Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)
Build Tools for Visual Studio 2022は,Windowsで動作するMicrosoftの開発ツールセットである.主にC++プログラミングに使用される.このツールセットには,コンパイラ,リンカ,ランタイムライブラリ,その他のビルド関連ツールが含まれる.
【winget を用いたインストールコマンド】
次のコマンドは,Build Tools for Visual Studio 2022と VC2015 再配布可能パッケージをインストールするものである.
winget install --scope machine Microsoft.VisualStudio.2022.BuildTools winget install --scope machine Microsoft.VCRedist.2015+.x64
【Build Tools for Visual Studio とVisual Studio の主な違い】
- Build Tools for Visual Studio:開発ツールセット.コマンドライン操作が主体
- Visual Studio:統合開発環境である.いくつかの種類があり,Build Tools for Visual Studio の機能を含むか連携して使用可能.追加機能とGUIを提供.ただし,種類によっては,商用利用などで一部制限があるので利用者で確認すること.
【関連する外部ページ】
Build Tools for Visual Studio 2022(ビルドツール for Visual Studio 2022)の公式ダウンロードページ: https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/
【関連項目】 Build Tools for Visual Studio 2022 のインストール(Windows 上)
- Git バージョン管理ツール
分散型のバージョン管理システム
主な機能:変更履歴管理,ブランチ作成と管理,コード共有と共同編集
winget を用いたインストールコマンド: winget install --scope machine Git.Git
【関連する外部ページ】
- Git の公式ページ: https://git-scm.com/
【関連項目】 Git のインストール(Windows 上), Git の利用
- CMake ビルドシステム生成ツール
クロスプラットフォームのビルドシステム生成ツール
主な機能:ビルド用のファイルの自動生成,クロスプラットフォーム対応,GUI
winget を用いたインストールコマンド: winget install --scope machine Kitware.CMake
【関連する外部ページ】
- CMake の公式ダウンロードページ: https://cmake.org/download/
【関連項目】 CMake のインストール(Windows 上), CMake の使用方法
- NVIDIA CUDA ツールキット 11.8
NVIDIAのGPUを使用して並列計算を行うためのツールセット
主な機能: GPU を利用した並列処理,GPU のメモリ管理,C++をベースとした拡張言語とAPIとライブラリ
winget を用いたインストールコマンド: winget install --scope machine Nvidia.CUDA --version 11.8
【関連する外部ページ】
- NVIDIA ドライバのダウンロードの公式ページ: https://www.nvidia.co.jp/Download/index.aspx?lang=jp
- NVIDIA CUDA ツールキットのアーカイブの公式ページ: https://developer.nvidia.com/cuda-toolkit-archive
- NVIDIA CUDA ツールキット の公式のドキュメント: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
- NVIDIA CUDA ツールキットのインストールに関する,NVIDIA CUDA クイックスタートガイドの公式ページ: https://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html
- NVIDIA cuDNN のダウンロードの公式ページ: https://developer.nvidia.com/cudnn
【関連項目】 NVIDIA CUDA ツールキット のインストール(Windows 上), NVIDIA CUDA ツールキット 11.8 のインストール(Windows 上)
- Visual Studio Code
高機能で拡張性の高いテキストエディタ
主な機能:コード補完,デバッグ機能の統合,Git連携
winget を用いたインストールコマンド: winget install --scope machine Microsoft.VisualStudioCode
【関連する外部ページ】
- Visual Studio Code の公式のダウンロードページ: https://code.visualstudio.com/Download
- Visual Studio Code の公式ページ: https://azure.microsoft.com/ja-jp/products/visual-studio-code
【関連項目】 Visual Studio Code のインストール(Windows 上), Visual Studio Code の設定
[ユーティリティ]
- 7-Zip
ファイル圧縮・展開(解凍)ツール
winget を用いたインストールコマンド: winget install --scope machine 7zip.7zip
【関連する外部ページ】
- 7-Zip の公式ページ: https://7-zip.opensource.jp/
【関連項目】 7-Zip のインストール
- Search Everything
ファイル名によるファイル検索ツール
winget を用いたインストールコマンド: winget install --scope machine voidtools.Everything stnkl.everythingtoolbar machine ql-win.quicklook
【関連する外部ページ】
- Search Everything の公式のダウンロードページ: https://www.voidtools.com/downloads/
- Search Everything の公式ページ: http://www.voidtools.com/
- AnyTXT Searcher
全文検索によるファイル検索ツール
主な機能:全文検索,複数のファイル形式に対応,検索結果のプレビュー
winget を用いたインストールコマンド: winget install --scope machine AnyTXT.AnyTXTSearcher
【関連する外部ページ】
- AnyTXT Searcher の公式のダウンロードページ: https://anytxt.net/download/
- AnyTXT Searcher の公式ページ: https://anytxt.net
- MobaXterm
リモート接続ツール
主な機能:SSH,Telnet,RDP,X11サーバー内蔵,タブ化されたメニュー
winget を用いたインストールコマンド: winget install --scope machine Mobatek.MobaXterm
【関連する外部ページ】
- MobaXterm の公式のダウンロードページ: https://mobaxterm.mobatek.net/download.html
- MobaXterm の公式ページ: https://mobaxterm.mobatek.net/
【関連項目】 MobaXTerm のインストール(Windows 上)
- ShareX
スクリーンショットツール
主な機能:多機能キャプチャ,多機能キャプチャ
winget を用いたインストールコマンド: winget install --scope machine ShareX.ShareX
【関連する外部ページ】
- ShareX の公式のダウンロードページ: https://getsharex.com/
- VLC Media Player
メディアプレーヤー
主な機能: 数多くの動画・音声形式のサポート
winget を用いたインストールコマンド: winget install --scope machine VideoLAN.VLC
【関連する外部ページ】
- VLC Media Player の公式ページ: https://www.videolan.org/vlc/index.ja.html
- Blender
3次元コンピュータグラフィックス・アニメーションソフトウェア
主な機能:3Dモデリング,アニメーション,レンダリング,ノードベースのマテリアル編集
winget を用いたインストールコマンド: winget install --scope machine blender
【関連する外部ページ】
- Blender の公式ページ: https://www.blender.org
【サイト内の関連ページ】
- Shotcut
動画編集ソフト
主な機能:豊富なフィルタ
winget を用いたインストールコマンド: winget install --scope machine Meltytech.Shotcut
【関連する外部ページ】
- Shotcut の公式ページ: https://shotcut.org/
- OBS Studio
配信・録画ソフト
主な機能:ライブ配信,さまざまなプラグイン
winget を用いたインストールコマンド: winget install --scope machine OBSProject.OBSStudio
【関連する外部ページ】
- OBS Studio の公式ページ: https://obsproject.com/ja
- Audacity
音声編集ソフト
主な機能:マルチトラック編集,ノイズ除去,豊富なエフェクト
winget を用いたインストールコマンド: winget install --scope machine Audacity.Audacity
【関連する外部ページ】
- GIMP
画像編集ソフト
主な機能:レイヤー,豊富なフィルター
winget を用いたインストールコマンド: winget install --scope machine GIMP.GIMP
【関連する外部ページ】
- GIMP の公式ページ: https://www.gimp.org/
Visual Studio 設定ガイド
- 今度は,Windows で,コマンドプロンプトを実行
- 次のコマンドを実行
次のコマンドは,次の拡張機能をインストールするものである.
- 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
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. 準備
- システム要件の確認
- CPU: 1GHz以上,2コア以上,64ビット互換プロセッサー
- RAM: 4GB以上
- ストレージ: 64GB以上
- システムファームウェア: UEFI,Secure Boot対応
- TPM: バージョン2.0
- グラフィックカード: DirectX 12互換グラフィックス / WDDM 2.x
- インターネット接続
- Microsoftアカウント
- 必要データのバックアップ
注意点:データ消失を防ぐために,必要データをバックアップする
- 現在のWindows プロダクトキーを確認する
- 「XXXXX-XXXXX-XXXXX-XXXXX-XXXXX」の形式のプロダクトキー
- パソコンの本体にシールとして張り付けられているかを確認
- 無い場合には,コマンドプロンプトで「wmic path softwareLicensingService get OA3xOriginalProductKey」を実行して確認するか, 信頼できるサードパーティ製ソフトウェア(例:Windows Product Key Viewer)を使用して確認
- Windows プロダクトキーをメモしておく
2. インストールメディアの作成
《Microsoft 公式の「メディア作成ツール」を使用する方法》
- Microsoftの公式サイトから「メディア作成ツール」をダウンロード
https://www.microsoft.com/ja-jp/software-download/windows11
「Windows 11 のインストール メディアを作成する」の下の「今すぐダウンロード」をクリック
- ダウンロードしたファイルを実行
- 「別のPCのインストールメディアを作成する」を選択
- 「USBフラッシュドライブ」を選択
《Rufus を使用する方法》
より細かな設定が可能ですが,インストール時に必ずWindowsプロダクトキーを必要とします.Windows プロダクトキーが分からない場合には,この手順を実行しないでください
- Microsoft公式サイトからWindows 11 ISOファイルをダウンロード
https://www.microsoft.com/ja-jp/software-download/windows11
「Windows 11 ディスク イメージ (ISO) をダウンロードする」の下の「ダウンロードを選択」のメニューを使いダウンロード
- Rufus の公式サイト https://rufus.ie/ja/ から Rufus をダウンロードしてインストール
- Rufus とダウンロードした Windows 11 ISOファイルを使用して,ブート可能なUSB(ブータブルUSB)を作成する
- 「デバイス」で,使用するUSBドライブを選択
- 「ブートの種類」で「ISOイメージ」を選択し,右側の「選択」ボタンをクリック
- ファイル選択ダイアログでWindows 11 ISOファイルを選択
- 「パーティション構成」,「ターゲットシステム」は自動で設定される 必要に応じて変更できる
- その他の設定は既定(デフォルト)のままで問題ない
- すべての設定を確認し,「開始」をクリック
- 警告メッセージが表示された場合は,内容を確認の上,「OK」をクリック
3. BIOSの設定とインストールの開始
- BIOSへのアクセス
Windowsで「shutdown /r /fw /t 0」コマンドを実行
または,起動時に特定のキー(多くの場合,F2,Del,Escなど)を押す(キーの種類は,パソコンのマニュアルを参照
- BIOS でブート順序を,「USBドライブを最優先」に設定
- BIOS でSecure BootとTPMの有効化
(慎重に行ってください 他の部分は変更しないことが望ましい)
- BIOS のメニューで「Save & Exit」を選ぶ
4. Windows 11のクリーンインストール/アップグレードインストール
「USBドライブを最優先」に設定したので,作成したブータブルUSBメモリからシステムが起動する.
アップグレードインストール,クリーンインストールの2種類があるが,安全にインストールを継続できるアップグレードインストールを推奨する.
アップグレードインストールが失敗したが,どうしてもインストールしたいときのためのクリーンインストールの手順も載せている. 注意点: クリーンインストールは現在のシステムを完全に消去する. 元に戻すことは極めて困難である.インストール対象のパソコンの重要なデータは,必ず複数の方法でバックアップを取ってからインストールを開始してください.
《アップグレードインストールの場合》
- 「アップグレード:Windowsをインストールし,ファイル,設定,およびアプリを保持する」を選択
これが「アップグレードインストール」を行う指示になる
- Microsoft 公式の「メディア作成ツール」を使用する場合,通常,デジタルライセンスが自動設定されるので, Windows プロダクトキーを入力する操作は不要である
- Windows プロダクトキーを求められた場合は「I don't have a product key」を選択してスキップ可能
- 地域,言語,キーボードレイアウトなどの基本設定を選択
「アップグレード:Windowsをインストールし,ファイル,設定,およびアプリを保持する」を選択した場合,この段階でデータが消えることはない
《クリーンインストールの場合》
- 「カスタム:Windows のみをインストールする」を選択
これが「クリーンインストール」を行う指示になる
- 既存のパーティションをすべて削除し,新規パーティションを作成
- Microsoft 公式の「メディア作成ツール」を使用する場合,通常,デジタルライセンスが自動設定されるので,Windows プロダクトキーを入力する操作は不要である.
- Windows プロダクトキーを求められた場合は「I don't have a product key」を選択してスキップ可能
- 地域,言語,キーボードレイアウトなどの基本設定を選択 注意点: この段階で,すべてのデータが完全に消去される
5. インストール後の設定
パソコンの Windows を起動 インターネットへのLANケーブルを接続
《アップグレードインストールの場合》
- Windows Updateを実行して最新の更新プログラムをインストール
- スタートメニュー → 設定
- 「Windows Update」を選択
- 「更新プログラムのチェック」をクリック
- 利用可能な更新がある場合,「今すぐダウンロードしてインストール」をクリック
- インストール完了後,再起動
- 付属機器,アプリケーションの動作確認
《クリーンインストールの場合》
- ドライバをインストール
- Windows Updateを実行して最新の更新プログラムをインストール
- スタートメニュー → 設定
- 「Windows Update」を選択
- 「更新プログラムのチェック」をクリック
- 利用可能な更新がある場合,「今すぐダウンロードしてインストール」をクリック
- インストール完了後,再起動
- バックアップしておいたデータを復元
- 必要なアプリケーションのインストール
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を再起動.元のシステムが無傷であれば,通常通り起動する インストールの手順をやり直す.
- パーティションの削除後など,インストールの途中でエラーが発生した場合
元のシステムへの簡単な復帰は不可能.インストールを完了させた(インストールの手順をやり直すなどで)のちに,復旧を行う
- 復旧
データが破損している場合には,バックアップからのデータ復元
- インストールの初期段階でエラーが発生した場合
【関連する外部ページ】
- Windows 11のディスクイメージのダウンロード: https://www.microsoft.com/ja-jp/software-download/windows11
- Rufus: https://rufus.ie/ja/
- Microsoft公式サポートページ: https://support.microsoft.com/ja-jp
Win Debloat Tools
このツールを実行する前に,このツール自体の安全性を利用者自身で確認すること
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- 次のコマンドを実行
次のコマンドは,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
- 画面が変わるので,次のコマンドを実行
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force; ls -Recurse *.ps*1 | Unblock-File; .\"WinDebloatTools.ps1"
- 画面を確認する
よくわからない場合には無理に使い続けないこと
- 「Apply Tweaks」をクリック.処理が終了したら,システムを再起動.
設定を変えたいときは,もう一度,このソフトを起動して,設定を変えて, 「Apply Tweaks」をクリック.元に戻したいときは,このソフトを起動して「Undo Tweaks」をクリック.
不要なプリインストールアプリの削除
アプリの一括削除を行い,その後,アプリを一覧表示する この処理は,下のスクリプトを用いて実行する 削除されるアプリは,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること
- Windows で,コマンドプロンプトを実行
- エディタを起動
cd /d c:%HOMEPATH% notepad removeapp.bat
- エディタで,次のスクリプトを保存
参考ページ: 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
- 実行
cd /d c:%HOMEPATH% .\removeapp.bat
- 終了の確認
アプリが一覧表示される 何かキーを押すと,画面が閉じる
サービスの停止
サービスの一括削除
サービスの一括削除を行う この処理は,下のスクリプトを用いて実行する ここでは,いくつかのアプリを「start=demand」に設定する 設定は,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること
- Windows で,コマンドプロンプトを実行
- エディタを起動
cd /d c:%HOMEPATH% notepad winservice.bat
- エディタで,次のスクリプトを保存
参考ページ: 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"
- 実行
cd /d c:%HOMEPATH% .\winservice.bat
- 終了の確認
アプリが一覧表示される 何かキーを押すと,画面が閉じて,システムが再起動する
種々の機能の停止
種々の機能の停止を行う この処理は,下のスクリプトを用いて実行する 設定は,スクリプトの中に記載しているので,確認ならびに必要な変更の上で実行すること
- Windows で,コマンドプロンプトを実行
- エディタを起動
cd /d c:%HOMEPATH% notepad wincustom.bat
- エディタで,次のスクリプトを保存
(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"
- 実行
cd /d c:%HOMEPATH% .\wincustom.bat
- 終了の確認
何かキーを押すと,画面が閉じて,システムが再起動する
ディスククリーンアップ,デフラグの実行,その他
- ファンクションキーの無効化
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 ))
- Windows のパス長の制限の解除
コマンドプロンプトを管理者として実行: 別ページ »で説明
次のコマンドを実行
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /f
- Windows エクスプローラーで隠しファイルの表示,ファイル名拡張子ファイルの表示
ファイル名拡張子(.pdf, .pptx など)が表示されるようになる. そして,隠しファイル(既定では非表示のファイルやフォルダ)が表示されるようになる.
次のコマンドを実行
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"
- ディスククリーンアップ
次のコマンドを実行
cleanmgr /verylowdisk
- デフラグと,C ドライブの空き領域のゼロフィルを行う
sdelete の URL: https://docs.microsoft.com/ja-jp/sysinternals/downloads/sdelete
次のコマンドを実行
defrag /C /X sdelete -z c:
フリーソフトウェア
winget
wingetは,Microsoftが開発したオープンソースのWindows用パッケージマネージャーです コマンドラインインターフェースを通じて,ソフトウェアのインストール,更新,削除を行うことができます wingetは複数のアプリケーションを一度に管理できる上,スクリプトによる自動化も容易です wingetを使用する際は,いくつかの注意点があります まず,多くの操作において,管理者権限が必要です 信頼できないソースからのパッケージインストールを行っていないことを,利用者自身が確認する必要があります winget でインストールできないソフトウェアも多数あるため,winget でのインストールと従来のインストールを併用する必要があります
GPUを利用したAIアプリケーション開発環境のセットアップガイド 〜winget による効率的なインストール方法付き〜
次のコマンドは,アプリケーション開発のための基本的な環境をセットアップする.具体的には次の通りである.
- 最初に,システムのグラフィックスカード情報を取得し,適切なGPUが利用<可能かを確認.
- Git,CMake ビルドシステム生成ツール,ビルドツール for Visual Studio 2022,Pythonの基本的な開発ツールをインストール.
- NVIDIA CUDA 11.8 とGeForce Experienceをインストールする.
この環境は,GPUを利用したAIアプリケーション開発,C++とPythonを使用したアプリケーション開発に適する. ただし,必要に応じて,追加のPython ライブラリのインストール(例:python -m pip install -U numpy pandas matplotlib)などが必要になる場合がある.
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- 次のコマンドを実行
次の中から必要なフリーソフトウェアを選択して,インストールする
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\")"
【関連する外部ページ】
- FileZilla の公式ページ: https://filezilla-project.org/index.php
【サイト内の関連ページ】 Windows でのファイル転送ソフト FileZilla のインストール: 別ページ »で説明
- kokomite
マウスカーソル拡大ツール
主な機能:大きな丸でのマウスカーソル強調,色設定
【関連する外部ページ】
- Kokomite の公式ページ: http://www.orangemaker.sakura.ne.jp/product/Kokomite/
ディープラーニング関連,プログラミング関連のフリーソフトウェアのインストール
NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN 8.6
【サイト内の関連ページ】 Windows での Build Tools for Visual Studio 2022,NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.9.7 のインストールと動作確認: 別ページ »で説明
PyTorch
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- PyTorch のページを確認
- 次のようなコマンドを実行(実行するコマンドは,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
- Docker Desktop on Windows の公式ページ: https://docs.docker.com/desktop/install/windows-install/
- SQLite3: リレーショナル・データベース
- 公式の SQLite3 のダウンロードページ: https://www.sqlite.org/download.html
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) 地理データの視覚化や解析に役立つ
- QGIS の公式ページ: https://qgis.org/ja/site/
- Octave: 数値解析や数値シミュレーションのプログラミング言語 MATLABとある程度の互換性がある
- Octave の公式ページ: https://octave.org/
- R
【サイト内の関連ページ】
- Windows での R システムのインストール: 別ページ »にまとめている
【関連する外部ページ】
- R の公式ページ: https://cran.r-project.org/
- RStudio Desktop の公式ページ: https://posit.co/download/rstudio-desktop
- Anaconda の公式ページ: https://www.anaconda.com/
- 公式のTeX Live のインストールページ: https://www.tug.org/texlive/acquire-netinstall.html
- FreeCAD の公式ページ: https://www.freecad.org/index.php?lang=ja
- KiCad の公式ページ: https://www.kicad.org/
その他,便利な機能をもったフリーソフトウェアの紹介
- ペイント
paint.net
http://www.getpaint.net/download.html - デスクトップキャプチャ
AG-デスクトップレコーダー
http://t-ishii.la.coocan.jp/download/AGDRec.html - カラーピッカー
jcpicker
https://annystudio.com/software/colorpicker - Plot Digitizer (プロットデジタイザ)
PlotDigitizer は,画面上でマウスクリックして座標値を得る機能を持ったソフトウェア)
【関連する外部ページ】
- Plot Digitizer の公式ページ: http://plotdigitizer.sourceforge.net/
- Google Earth Pro
【サイト内の関連ページ】
【関連する外部ページ】
- Google Earth Pro の公式ページ: https://www.google.com/earth/
- avidemux (AVIファイル編集)
【サイト内の関連ページ】
【関連する外部ページ】
- Avidemux の情報: https://ja.osdn.net/projects/avidemux/
- Avidemux の URL: http://avidemux.sourceforge.net/
- FFmpeg (動画像処理)
【サイト内の関連ページ】
- Windows でのインストール手順: 別ファイル [PDF]で説明している
【関連する外部ページ】
- FFmpeg の公式ページ: https://ffmpeg.org/
- 動画像編集ソフト
OpenShot
https://www.openshot.org/ja/ - コーデック
K-Lite Codec Pack
http://freesoft.tvbok.com/movie_encode/about_codec/k-lite_codec_pack.html - 複数行ファイル置換
- draw.io (作図ツール ER図,UML図,回路図,ネットワーク図など)
draw.io のURL: https://github.com/jgraph/drawio-desktop/releases
- DeepL (翻訳のオンラインサービス)
- WinDirStat: ディスク使用状況を視覚的に表示 ディスク上の不要なファイルやディレクトリの特定に役立つ
- WinDirStat の公式ページ: https://windirstat.net/
- ファイルコピー
FastCopy
http://www.vector.co.jp/soft/winnt/util/se288018.htm - PDFファイル
PDF Exchange Viewer
http://www.vector.co.jp/soft/winnt/util/se288018.htm - SD メモリカードフォーマッター
https://www.sdcard.org/jp/downloads/formatter/ - ディスク消去
DriveWipe
http://www.minitool.com/free-tools/minitool-drivewipe.html - ブータブルUSBメモリ作成
Rufus
https://rufus.akeo.ie/ - IP アドレスのスキャン
Advanced IP Scanner
公式ページ: https://www.advanced-ip-scanner.com/jp/ - TCP通信監視
CP Monitor Plus
http://hp.vector.co.jp/authors/VA032928/ - Notepad++
機能豊富なテキストエディタ
主な機能:シンタックスハイライト,マクロ,プラグイン
winget を用いたインストールコマンド: winget install --scope machine Notepad++.Notepad++
【関連する外部ページ】
- Notepad++ の公式のダウンロードページ: https://notepad-plus-plus.org/downloads/
- Emacs
高度にカスタマイズ可能なテキストエディタ
主な機能:Lispベース,拡張性,プログラミング環境,豊富なモード,豊富なパッケージ
winget を用いたインストールコマンド: winget install --scope machine GNU.Emacs
【関連する外部ページ】
- Emacs の公式のダウンロードページ: https://www.gnu.org/software/emacs/download.html
【サイト内の関連ページ】
- Greenshot
スクリーンショットツール
主な機能:選択範囲やウィンドウや全画面のキャプチャ,簡易画像編集,多様な出力
winget を用いたインストールコマンド: winget install --scope machine Greenshot.Greenshot
【関連する外部ページ】
- Greenshot の公式のダウンロードページ: https://getgreenshot.org/downloads/
- Greenshot の公式ページ: https://getgreenshot.org/
- フォルダアイコンの色付け
Rainbow Folders
http://www.english.aionel.net/ - Windowsプロダクトキー
winproductkey.exe - システム情報
HWINFO 64
https://www.hwinfo.com/
【サイト内の主な Windows 関連ページ】
WSL2 のインストール,WSL2 上のサブシステムとして Ubuntu 22.04 をインストール
WSL2
WSL 2 と WSL 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 <ディストリビューション名>
【サイト内の関連ページ】
- WSL 2 のインストール,Ubuntu のインストールと利用: 別ページ »で説明
- WSL 2 上の Ubuntu で NVIDIA CUDA ツールキット, NVIDIA cuDNN, PyTorch, TensorFlow 2.7 を使う: 別ページ »で説明
Windows 11 での手順を示す
- 「Windows の機能の有効化または無効化」で,Hyper-V,Linux 用 Windows サブシステム,仮想マシンプラットフォームを有効にする
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- Windows の更新
次のコマンドを実行
powershell -command "Start-Process ms-settings:windowsupdate"
- 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"
- その後,Windowsの再起動を行う
次のコマンドを実行
shutdown /r /t 0
- Windows で,コマンドプロンプトを管理者として実行
- システムの再起動が終わったら,再び,Windows で,コマンドプロンプトを管理者として実行
- 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
- インストール可能な Linux ディストリビューションの確認
次のコマンドを実行
wsl -l --online
- Ubuntu-22.04 を,Linux サブシステムとしてインストール
次のコマンドを実行 このときに,ユーザ名とパスワードの設定が求められる
このときに設定したパスワードは,sudo コマンドの実行で必要になるので覚えておくこと パスワードが画面に表示されないのは正常動作である
wsl --update wsl --install -d Ubuntu-22.04
- Linux サブシステムの bash シェルの起動
次のコマンドを実行
wsl
- bash シェルで確認のため,次のコマンドを実行 このとき,先ほど設定したパスワードを入れる
sudo ls
- ダウンロード元が海外 (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ツールの利用条件については,利用者自身で確認してください
- 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\")"