Windowsシステムの基本操作ガイド

概要

Windows 11では、ウィンドウのサイズ変更、移動、最大化・最小化などのウィンドウ操作が基本となる。このほか、コマンドプロンプト(cmd)によるコマンドライン操作、テキストエディタ(メモ帳)での文書編集、ファイルのコピー・切り取り・貼り付け・名前変更・削除といったファイル操作など、多くの機能を利用できる。これらの基本操作を習得すると、システムを効率的に活用できる。

日本語のユーザー名(例:「金子さん」)は、一部のソフトウェアで不具合の原因となることがある。可能であれば半角英数字のユーザー名を推奨する。本ガイドの例で日本語名を用いているのは、説明の便宜上である。

説明スライド(パワーポイント):windowsuser.pptx

目次

サイト内の関連情報

Windows の基本操作・コマンド操作・設定と、アプリ・開発環境・ローカル AI の導入

用語

本ガイドで頻繁に用いる用語をまとめる。

1. ウィンドウの基本操作

ウィンドウ操作は、Windowsでの作業の基本である。サイズ変更、移動、最大化・最小化により、複数のアプリケーションを画面上に配置できる。

1.1 ウィンドウサイズの変更

ウィンドウの端や角にマウスカーソルを合わせると、カーソルが両方向矢印に変わる。この状態でドラッグすると、ウィンドウのサイズを変更できる。

1.2 ウィンドウの移動

タイトルバー(ウィンドウ上部のアプリケーション名が表示されている領域)をドラッグすると、ウィンドウを画面上の任意の位置に移動できる。

1.3 ウィンドウの最大化と最小化

タイトルバー右上には3つの制御ボタン(「−」「□」「×」)がある。

2. フォルダ、パス、エクスプローラーによるファイル操作と基本設定

2.1 ファイルとフォルダ

フォルダディレクトリは同じ概念を指す用語である。フォルダはGUI環境での呼称、ディレクトリはコマンドライン操作やプログラミングでの呼称であり、本ガイドでは文脈に応じて両方を使用する。

フォルダ(ディレクトリ)は、ファイルやサブフォルダを格納する入れ物である。フォルダを使うと、ファイルを階層的に整理できる。

2.2 パス

パスとは、ファイルやフォルダの位置を表す文字列である。

たとえば「C:\Users\金子さん\Documents\研究\データ.xlsx」というパスは、次の階層構造を示している。

2.3 エクスプローラーによるファイル・フォルダ操作の基本

エクスプローラーは、ファイルやフォルダを管理するためのアプリケーションである。

エクスプローラーの起動方法

ファイルとフォルダの基本操作

「PC」を開く(すべてのドライブへのアクセス)

「PC」を開くと、すべてのドライブ(Cドライブ、Dドライブなど)や、接続中の外部デバイス(USBメモリ、外付けハードディスクなど)にアクセスできる。ストレージの空き容量確認や、外部デバイスへのファイル転送に使う。エクスプローラーを起動後、左側のナビゲーションペイン(フォルダやドライブの一覧が並ぶ縦長の領域)で「PC」を選択する。または、Windowsキーを押して「PC」と入力し、表示された「PC」をクリックしてもよい。

2.4 隠しファイルとファイル名拡張子の表示設定

初期設定では、システムファイルなどの隠しファイルや、ファイルの種類を示す拡張子(.txt、.docxなど)は表示されない。プログラミングやシステム設定の作業では、これらを表示する設定が必要になる場合がある。表示を有効にすると、設定ファイルの編集やファイル形式の確認が行いやすくなる。

設定方法は2通りある。

方法1:エクスプローラーのメニューから設定する【初学者向け・推奨】

  1. エクスプローラーを起動する(Windows + Eキー)
  2. 上部ツールバーの「表示」をクリックする
  3. 「表示」のサブメニューで「ファイル名拡張子」と「隠しファイル」(または「隠しアイテム」)にチェックを入れる
エクスプローラーでの拡張子と隠しファイルの表示設定
エクスプローラーの表示設定画面

方法2:コマンドで設定する【上級者向け】

この方法はレジストリを直接変更する。レジストリの誤った変更はWindowsの動作に影響する可能性があるため、慎重に行うこと。通常は方法1で十分である。

  1. コマンドプロンプトを起動する(書き込み先は現在のユーザー領域HKCU(HKEY_CURRENT_USERの略)であるため、管理者権限は不要)
  2. 次のコマンドを実行する。cmdからpowershell -commandを呼び出すことで、PowerShellを別途起動せずにレジストリ操作を1行ずつ実行している
  3. 最後にエクスプローラーを再起動して設定を反映する
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"
taskkill /f /im explorer.exe & start explorer.exe

補足:Explorer\Advancedはエクスプローラーの詳細設定キーである。この設定は再ログオン後も有効である。

2.5 Windows日本語環境での「\」と「¥」

2.5.1 基本概念

Windowsのファイルパスで区切り文字として使われる「\」(バックスラッシュ)と「¥」(円記号)は、日本語Windows環境では実質的に同じ文字として機能する。ただし、文字コード上は次のように区別される。

たとえば「C:\Users\名前\Documents」というパスは、日本語環境のコマンドプロンプトでは「C:¥Users¥名前¥Documents」と表示される場合がある。表示は異なるが、どちらも同じ場所を指す。

2.5.2 キーボードでの入力

日本語キーボードでは「¥」キー(BackSpaceキーの左隣)を押す。英語キーボードでは「\」キーを押す。どちらも同じコード(U+005C)が入力される。

日本語環境でのパス表示
日本語環境でのパス表示例

教科書やWebサイトで「\」と書かれていても、日本語キーボードでは「¥」キーを押せばよい。

2.5.3 プログラミングでの注意点

Pythonなどでパス文字列を扱う場合、バックスラッシュはエスケープ文字(後続の文字と組み合わせて特殊な意味を持つ記号。例:「\n」は改行を表す)として解釈されることがある。この問題を避けるには、次の方法がある。

path = "C:/Users/徳川家康/Documents"      # スラッシュを使う
path_raw = r"C:\Users\徳川家康\Documents"   # Raw文字列(先頭にrを付ける)
path_escape = "C:\\Users\\徳川家康\\Documents"  # バックスラッシュを2つ重ねる

スラッシュ(/)を使う方法は、Windows・macOS・Linuxのいずれでも動作するため、複数のOSで動くコードを書くときに適している。

3. コマンドプロンプトの基本

3.1 コマンドプロンプトとは

コマンドプロンプトは、文字列のコマンドを入力してOSの機能を実行する、文字ベースのインターフェースである。この操作方法をCLI(Command Line Interface)またはCUI(Character User Interface)と呼ぶ。マウスでアイコンやボタンをクリックするGUI(Graphical User Interface)とは異なり、キーボード入力が中心となる。

コマンドプロンプトを使うと、ファイル操作、システム情報の確認、設定変更、インストール作業など、さまざまな操作を実行できる。GUIでは手間のかかる複雑な作業や、繰り返しの作業にも対応できる。

本ガイドにおけるコマンドプロンプトとPowerShellの使い分け

本ガイドでは特記のない限りコマンドプロンプト(cmd)を使用する。PowerShellを使用する操作は、コマンド行頭にpowershellまたはpowershell -commandと記載して区別する。PowerShellを単独で起動する必要がある場合は、その旨を個別に記載する。

3.2 一般ユーザーと管理者

Windowsではアクセス制御により、システムファイルが誤って変更されることを防いでいる。権限には一般ユーザー権限と管理者権限の2種類がある。

一般ユーザー権限は、日常作業に必要な基本的な操作権限である。自分のユーザープロファイル内でのファイル操作や、インストール済みアプリの実行が可能である。

管理者権限は、システム全体を制御できる権限である。システムディレクトリ(C:\Windows、C:\Program Filesなど)へのファイル作成や、システム設定の変更には管理者権限が必要である。

注意:通常のコマンドプロンプトでは、システム領域にファイルを作成・変更できない。一方、ユーザープロファイル内(C:\Users\ユーザー名 以下)での操作には管理者権限は不要である。操作に応じて適切な権限で起動すること。

3.3 コマンドプロンプトの起動

起動方法はいくつかある。以下の手順で使用する「cmd」は、コマンドプロンプトを起動するためのプログラム名である。

3.3.1 通常の起動方法

Windows 11では「ターミナル」アプリが標準のコマンド入力環境となっており、その内部で「コマンドプロンプト」または「PowerShell」を選んで使う。本ガイドでは特記のない限り、従来からの「コマンドプロンプト」を用いる。

コマンドプロンプトの通常起動
コマンドプロンプトの通常起動

3.3.2 管理者として起動する方法

システム設定の変更やソフトウェアのインストールには、管理者権限での起動が必要である。

  1. Windowsキーを押して「cmd」と入力する
  2. 「コマンドプロンプト」を右クリックして「管理者として実行」を選択する
  3. 「このアプリがデバイスに変更を加えることを許可しますか」というメッセージが表示されたら「はい」をクリックする
コマンドプロンプトを管理者権限で起動
コマンドプロンプトを管理者権限で起動

このほか、次の方法でも管理者として起動できる。

3.4 コマンドプロンプトの基本操作

コマンドを入力してEnterキーを押すと実行される。画面に表示されるプロンプト(例:C:\Users\金子さん>)は、現在の作業フォルダを示している。この作業中のフォルダをカレントディレクトリ(作業ディレクトリとも呼ばれる)という。

コマンドプロンプトを起動した直後は、カレントディレクトリがユーザープロファイルに設定される。カレントディレクトリはcdコマンドで変更できる。

実行例:環境変数の値を確認する

  1. コマンドプロンプトを起動する(通常起動)
  2. 次のコマンドを入力してEnterキーを押す。echoで環境変数USERPROFILEの値を表示する
echo %USERPROFILE%

「C:\Users\金子さん」のような形式で、現在のユーザープロファイルのパスが表示される。

3.5 パラメータ(オプション)

コマンドにパラメータオプション)を付けると、動作を変更できる。たとえば「dir /a」では、「dir」がディレクトリ内容の表示コマンドであり、「/a」が隠しファイルも含めてすべて表示するオプションである。

3.6 ワイルドカード

ワイルドカードは、任意の文字列に当てはまる特殊文字である。これを使うと、複数のファイルを一度に指定できる。

「*」は任意の文字列を表す。たとえば「*.tmp」は拡張子が.tmpのすべてのファイルに一致し、「data_*.xlsx」は「data_で始まるすべてのExcelファイル」を指定する。これはパターンマッチングを行うものである。

3.7 コマンドによるファイル操作

3.7.1 ファイル一覧の表示(dir

dirは、ディレクトリ(フォルダ)の内容を表示するコマンドである。中のファイルやサブディレクトリを一覧表示する。

3.7.2 ディレクトリの移動(cd

cdは、カレントディレクトリを確認・移動するコマンドである。

補足:別のドライブ(例:CドライブからDドライブ)に移動する場合は、cd /d D:\pathのように/dオプションを付ける。

3.7.3 ファイル内容の表示

3.7.4 フォルダの作成と削除

3.7.5 ファイルの操作

注意:delコマンドで削除したファイルはごみ箱に移動せず、復元できない。エクスプローラーでのShift + Deleteに相当する完全削除である。重要なファイルを削除する前に、バックアップを取ることを推奨する。

実行例:基本操作を試す

以下のコマンドを順にコマンドプロンプトで実行する(管理者権限は不要。操作はすべてユーザープロファイル内で行う)。

cd /d %USERPROFILE%
dir
mkdir test_folder
cd test_folder
notepad hello.txt

それぞれの動作は次のとおりである。

4. 環境変数とユーザープロファイル

4.1 環境変数とは

環境変数は、システム全体またはユーザーごとに共有される設定値を保存する仕組みである。環境変数を設定すると、フルパスを指定しなくてもコマンドやプログラムを実行できるようになる。

環境変数には2種類ある。

たとえば環境変数%USERPROFILE%には、現在のユーザー専用フォルダのパスが保存されている(例:C:\Users\金子さん)。「%USERPROFILE%\Desktop」と書くと、そのユーザーのデスクトップフォルダを参照できる。

4.2 環境変数の設定方法

  1. Windowsのスタートメニューから「設定」をクリックする
  1. 左側メニューの「システム」を選択する
  1. 「バージョン情報」をクリックする
  1. 「システムの詳細設定」をクリックする
  1. 「詳細設定」タブの「環境変数」ボタンをクリックする
環境変数の設定画面
環境変数の設定画面

「ユーザー環境変数」はそのユーザーだけに適用され、「システム環境変数」はすべてのユーザーに適用される。

4.3 パスを通す

環境変数「PATH」には、コマンド検索先のフォルダ一覧が登録されている。実行したいプログラムのフォルダをPATHに追加することを「パスを通す」という。パスを通すと、フルパスを指定しなくてもプログラムを実行できるようになる。

たとえば、Pythonをインストールした後にPATHを通すと、コマンドプロンプトで「python」と入力するだけでPythonを起動できる。PATHを通していない場合は、「C:\Python312\python.exe」のようにフルパスを入力する必要がある。

4.4 ユーザープロファイル

ユーザープロファイルは、各ユーザーアカウントに割り当てられる個人専用のフォルダ領域である。デスクトップ、ドキュメント、ダウンロードなどの個人用フォルダが含まれ、ユーザー固有のデータと設定が保存される。

Windows 11ではC:\Users\ユーザー名にある(ユーザー「金子さん」の場合はC:\Users\金子さん)。

主要な環境変数

4.5 パス長制限の解除【上級者向け】

Windowsでは従来、ファイルパスの長さが260文字(MAX_PATH制限)に制限されていた。深い階層のフォルダ構造や長いファイル名を使う場合、この制限によりファイルの作成やアクセスに失敗することがある。プログラミングプロジェクトでは、ライブラリの依存関係により深い階層構造になることが多いため、この制限を解除しておくことを推奨する。

対象バージョン:Windows 10 Version 1607(Anniversary Update)以降。

  1. 管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

  2. 次のコマンドを実行する
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /f

設定変更後、PCを再起動すると反映される。

補足:この設定はOSレベルの制限を解除するものである。アプリケーションによっては独自に260文字制限を持つ場合があり、その場合は本設定のみでは解決しないことがある。

5. メモ帳(テキストエディタ)

メモ帳は、Windows標準のテキストエディタである。設定ファイル(.config、.iniなど)の編集や、プログラムコードの一時的なメモに使う。

5.1 基本機能

5.2 コマンドプロンプトからメモ帳を開く

コマンドプロンプトで「notepad ファイル名」と入力すると、指定したファイルをメモ帳で開く(ファイルがなければ新規作成される)。

cd /d %USERPROFILE%
notepad hello.txt

上の例では、環境変数%USERPROFILE%(4.4節参照)を用いてユーザープロファイルに移動し、そこでhello.txtを作成・編集している。システム領域(C:\Windowsなど)への書き込みには管理者権限が必要なため、通常のコマンドプロンプトでファイルを作成できるユーザープロファイルに移動している。

コマンドプロンプトでのファイル作成
コマンドプロンプトでのファイル作成

5.3 文字コード(エンコーディング)

テキストファイルには、文字をどの規則で数値に変換するかを定めるエンコーディング(文字コード)が設定されている。日本語Windows環境では主に次の2種類が使われる。

ファイルの文字コードが読み取り側の想定と一致しないと、文字化け(日本語が意味不明な記号に化ける現象)が発生する。プログラミング作業では文字化けに特に注意が必要である。

メモ帳での文字コード確認・変更方法

  1. ファイルをメモ帳で開く
  2. 「ファイル」メニューから「名前を付けて保存」を選択する
  3. ダイアログ下部の「エンコード」ドロップダウンで文字コードを確認または変更する
  4. 「保存」をクリックする

文字コード選択の目安

補足:コマンドプロンプト自体はデフォルトでShift-JISを使用するため、UTF-8ファイルの内容をtypeコマンドで表示すると文字化けする場合がある。この場合はchcp 65001コマンドでコードページをUTF-8に切り替えてから実行する。

6. ソフトウェアインストールの基本

6.1 インストールとは

インストールとは、ソフトウェアをコンピューターで使えるようにする処理である。プログラムファイルの配置、システムへの登録、設定などが含まれる。

6.2 インストールスコープ

インストールスコープは、インストール対象のユーザー範囲を指定する設定である。スコープには次の2種類がある。

共有PCや複数ユーザーでの利用が想定される場合はmachine scopeを、個人PCで自分専用に使う場合はuser scopeを選ぶのが基本である。

winget(Windows Package Manager)は、コマンドラインでソフトウェアのインストールや更新を行うMicrosoft公式ツールである。Windows 11には標準で搭載されている。

wingetでは、「--scope machine」オプションを付けるとmachine scopeでインストールされ、そのコンピューターの全ユーザーがソフトウェアを使えるようになる。オプションを付けない場合はuser scopeとなり、インストールを実行したユーザーのみが使える。machine scopeでのインストールには管理者権限が必要である。

7. トラブルシューティング

7.1 「アクセスが拒否されました」と表示される

操作に必要な権限がない可能性がある。次の手順でコマンドプロンプトを起動し直す。

管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

7.2 ファイルの削除・移動ができない

そのファイルを別のプログラムが使用中の可能性がある。関連するプログラムを終了してから再度試す。解決しない場合は、PCを再起動する。

7.3 コピー・貼り付けが動作しない

クリップボードに問題がある可能性がある。Windows + Vキーでクリップボード履歴を確認する。解決しない場合は、PCを再起動する。