💨

Day 17: 基本機能と仕組み - Windowsの基礎

2024/11/17に公開

はじめに

Windowsは、世界中で利用されている最も一般的なOSの一つです。家庭での日常作業から企業の業務システムまで幅広く活用されています。この記事では、Windowsの基本的な仕組みを学び、特に以下の項目について解説します。

  1. ファイルシステムの構造
  2. コマンドプロンプトの操作
  3. レジストリの仕組み
  4. タスクマネージャの活用

これらを理解することで、セキュリティの強化やトラブルシューティングの際に役立つ知識を身に付けることができます。

※こちらも前回のLinux学習同様にまだ環境を用意していない場合は、「こんな仕組みか」とイメージをつかむだけでも十分だと思います。


Windowsファイルシステムの基本

Windowsでは、データを整理し管理するために主に**NTFS(New Technology File System)**が使用されています。この仕組みにより、アクセス制御やファイルのセキュリティを強化できます。

主な特徴

  1. ドライブレター

    • 各ストレージデバイスに「C:」「D:」などのドライブレターが割り当てられます。
    • 「C:」は通常、Windowsがインストールされているメインドライブを指します。
  2. フォルダ構造

    • Windowsのファイルシステムは階層構造を採用しています。データはフォルダ(ディレクトリ)で分類され、整理されています。
      • C:\Windows:システムファイルを保存。
      • C:\Program Files:アプリケーションファイルを保存。
      • C:\Users:各ユーザーのデータ(ドキュメント、デスクトップなど)を保存。

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

コマンドプロンプトは、Windowsでタスクを効率的に実行できるテキストベースのツールです。GUI操作では実現しにくい詳細な管理や自動化が可能になります。

よく使うコマンド

  1. cd(ディレクトリの変更)

    • 現在の作業ディレクトリを変更します。
    • cd C:\Users → 「Users」フォルダへ移動。
  2. dir(ディレクトリ内容の表示)

    • 現在のディレクトリにあるファイルやフォルダの一覧を表示します。
    • dir → ファイルリストを確認。
  3. ipconfig(ネットワーク設定の確認)

    • PCのIPアドレスやネットワーク設定を表示します。
    • ipconfig → IPアドレスやサブネットマスクを表示。
  4. ping(接続状況の確認)

    • 特定のIPアドレスやドメイン名に対して接続状況を確認します。
    • ping google.com → Googleへの応答を確認。
  5. tasklist(実行中のプロセスの確認)

    • 現在実行中のプロセス一覧を表示します。
    • tasklist → 起動中のアプリケーションを確認。

レジストリの仕組み

レジストリは、Windowsの設定を管理するための重要なデータベースです。ここでは、OSやアプリケーションの設定、カスタマイズ情報が保存されています。

レジストリの構造

レジストリは、階層構造のキー(フォルダ)と値(データ)で構成されています。以下は主要なキーです:

  • HKEY_LOCAL_MACHINE (HKLM):システム全体の設定を管理。
  • HKEY_CURRENT_USER (HKCU):現在ログイン中のユーザー設定を管理。
  • HKEY_CLASSES_ROOT (HKCR):ファイル拡張子とプログラムの関連付けを管理。

レジストリエディタの使用

regeditコマンドを使うと、レジストリを編集できます。ただし、レジストリの誤操作はシステムの動作に深刻な影響を与える可能性があるため、変更は慎重に行いましょう。


タスクマネージャ

タスクマネージャは、現在動作中のプロセスやシステムリソースの使用状況を監視できるツールです。トラブルシューティングやパフォーマンスの最適化に役立ちます。

主な機能

  1. プロセス:実行中のアプリケーションやバックグラウンドプロセスを一覧表示。
  2. パフォーマンス:CPU、メモリ、ディスク、ネットワークの使用状況をリアルタイムで確認可能。
  3. スタートアップ:起動時に自動的に実行されるプログラムを管理。

起動方法

  • タスクバーを右クリックし「タスクマネージャ」を選択。
  • ショートカットキーCtrl + Shift + Esc

小テスト

Q1: C:\Users フォルダには何が保存されていますか?
a) システムファイル
b) アプリケーションファイル
c) 各ユーザーのデータ(ドキュメント、デスクトップなど)
d) ネットワーク設定

Q2: 現在の作業ディレクトリを変更するコマンドはどれですか?
a) dir
b) cd
c) ipconfig
d) tasklist

Q3: regeditコマンドを使う目的は何ですか?
a) システムファイルの一覧を表示する
b) レジストリを閲覧・編集する
c) ネットワーク設定を確認する
d) タスクマネージャを開く

Q4: タスクマネージャでCPU使用率を確認するタブはどれですか?
a) プロセス
b) パフォーマンス
c) スタートアップ
d) ユーザー

Q5: Windowsでネットワーク接続を確認するコマンドはどれですか?
a) cd
b) ping
c) dir
d) ipconfig


解答

  1. Q1: c) 各ユーザーのデータ(ドキュメント、デスクトップなど)
  2. Q2: b) cd
  3. Q3: b) レジストリを閲覧・編集する
  4. Q4: b) パフォーマンス
  5. Q5: d) ipconfig

まとめ

Windowsの基本を学ぶことで、システム管理やセキュリティ対策に必要なスキルを向上させることができます。今回解説したファイルシステムの仕組み、コマンドプロンプト、レジストリ、タスクマネージャの活用方法を活かし、より効率的にWindowsを利用しましょう。次回はさらに詳細なWindowsのセキュリティ設定やトラブルシューティングについて学んでいきます。

Discussion