旧PC(Windows10)をファイルサーバー化して新PC(Windows11)からアクセスする完全ガイド|共有設定・NTFS権限・C:\Users対処とネットワークドライブ

「旧PCの大容量ストレージを捨てずに活かしたい」「新PC(Windows 11)から昔のPC(Windows 10)のディスクへ高速・安全にアクセスしたい」というニーズに対し、最短で確実に動く手順と、つまずきやすいC:\Users\Me などの個人フォルダーに入れない問題の根本対処までを、画面操作とコマンドの両面で詳解します。家庭・小規模オフィスの実運用を前提に、セキュリティと安定性も両立します。

目次

想定する環境とゴール

環境:旧PC(Windows 10)を「ファイルサーバー」、新PC(Windows 11)を「クライアント」として同一ルーター配下に接続。
ゴール:新PCから旧PCのフォルダー/ドライブを読み書きでき、必要に応じてネットワークドライブとして固定。個人フォルダーに起因するアクセス拒否も解決。

全体像(先に要点だけ掴む)

手順設定内容補足・注意点
1両PCを同一ネットワーク(同じルーター)に接続有線/Wi‑Fi いずれでも可。ネットワーク プロファイルは「プライベート」にする。
2旧PCで共有したいフォルダー(またはドライブ)を右クリック → [プロパティ] → [共有] → [詳細な共有]
「このフォルダーを共有する」にチェックし、共有名を決定。
必要最小限のフォルダー共有が安全。ルートドライブ(例: D:)共有は管理は楽だがリスクも増える。
3アクセス許可(共有権限)を設定
[アクセス許可] で「Everyone」または特定ユーザーを追加し「読み取り/変更」を付与。
ユーザープロファイル配下(C:\Users\〇〇)は保護が厳格。共有権限だけでは足りず、次でNTFS権限も必要。
4[セキュリティ] タブで NTFS 権限を調整個人フォルダーへ書き込みたい場合は必須。迷う場合は C:\Users\Public を活用し、そこだけ共有すると簡単。
5Windows ファイアウォールを確認「ファイルとプリンターの共有」が許可されていないと接続不能。
6新PCからアクセス
エクスプローラーのアドレスバーに \\旧PC名 または \\旧PCのIP
認証ダイアログが出たら、旧PCのユーザー名/パスワードを入力し「資格情報を記憶する」にチェック。
7ネットワーク ドライブとして割り当てドライブレター固定により、アプリの保存先としても使いやすい。

事前チェックリスト(10分でできる初期準備)

  • ネットワーク プロファイル:両PCとも「設定 → ネットワークとインターネット → プロパティ」でプライベートに変更。
  • PC名の確認:旧PC・新PCの「システム → バージョン情報」で PC 名を確認(例:WIN10-FILE)。
  • 旧PCのIP確認Win + Rcmdipconfig(例:192.168.1.20)。
  • サインイン方式:可能ならローカルアカウントまたは同名・同パスワードのアカウントを両PCに用意するとトラブル減。
  • 有線推奨:大容量コピーはギガビット有線が安定。Wi‑Fi は 5GHz/6GHz を推奨。

旧PC(Windows 10)側:共有の作成と権限の基本

共有フォルダーを作る(GUI)

  1. 共有したいフォルダー(例:D:\Share)を右クリック → [プロパティ] → [共有] → [詳細な共有]。
  2. 「このフォルダーを共有する」にチェック → 共有名(例:Storage)を入力。
  3. [アクセス許可] → 「Everyone」または特定ユーザーを追加 → 必要に応じて「変更」を許可(書き込みが必要なら)。
  4. [OK] で閉じる。

ポイント:共有権限は「ドアマン」、NTFS 権限は「部屋の鍵」。
両方で許可が揃って初めて書き込み可能になります。

NTFS(セキュリティ)権限を揃える

  1. 同じフォルダーを右クリック → [プロパティ] → [セキュリティ] → [編集] → [追加]。
  2. 「選択するオブジェクト名」に、旧PCに存在するユーザー(例:Me または WIN10-FILE\Me)を入力 → [名前の確認]。
  3. ユーザーを選択し、許可の「変更」(必要なら「フル コントロール」)にチェック → [OK]。

迷ったら、データは D:\Share のような専用領域に集約し、そこにだけ適切な権限を付与するのが安全です。

PowerShell で一発作成(オプション・再現性重視)

# 管理者 PowerShell(旧PCで実行)
New-Item -ItemType Directory -Path "D:\Share" -Force | Out-Null

# アクセスベースの列挙を有効にして共有作成(見えなくする効果)

New-SmbShare -Name "Storage" -Path "D:\Share" -FolderEnumerationMode AccessBased -CachingMode Manual

# 共有権限:新PCから使うアカウントに変更権限

Grant-SmbShareAccess -Name "Storage" -AccountName "WIN10-FILE\Me" -AccessRight Change -Force

# NTFS 権限:同アカウントに変更権限

$acl = Get-Acl "D:\Share"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("WIN10-FILE\Me","Modify","ContainerInherit, ObjectInherit","None","Allow")
$acl.AddAccessRule($rule)
Set-Acl "D:\Share" $acl 

新PC(Windows 11)側:接続とドライブ割り当て

エクスプローラーから接続

  1. アドレスバーに \\WIN10-FILE(PC名)または \\192.168.1.20(IP)と入力。
  2. 共有一覧から Storage を開く。認証ダイアログが出たら 旧PCのアカウントでサインイン。
    例:ユーザー名は WIN10-FILE\Me、パスワードは旧PCのもの。

ネットワークドライブの割り当て

  1. エクスプローラーの [PC] を右クリック → [ネットワーク ドライブの割り当て]。
  2. ドライブ文字を選択(例:Z:)→ フォルダーに \\WIN10-FILE\Storage → [サインイン時に再接続する] にチェック → [完了]。

資格情報の保存とコマンド派生

頻繁にパスワードを求められる場合は「資格情報マネージャー → Windows 資格情報 → Windows 資格情報の追加」で \\WIN10-FILE を登録。

# コマンドで永続マップ
net use Z: "\\WIN10-FILE\Storage" /persistent:yes /user:WIN10-FILE\Me パスワード

# 切断するとき

net use Z: /delete 

「C:\Users\Me に入れない/書けない」問題の正体と解決

ユーザープロファイル配下(C:\Users\Me)はOSが強く保護しており、共有権限だけでは不十分です。次のいずれかで解決します。

解決策A:Public フォルダーを使う(最も簡単)

C:\Users\Public は既定で共有に親和的。旧PC側でここを共有対象にし、必要データを Public 配下のドキュメント/ピクチャなどへ移動すれば、追加の NTFS 調整なしで運用可能。
メリット:安全・簡単・トラブルが少ない。
デメリット:既存のユーザーフォルダー構成をそのままは使えない。

解決策B:NTFS 権限を正しく付与する(柔軟・推奨)

  1. C:\Users\Me\ShareHere のように配下に共有用サブフォルダーを作る。
  2. そのフォルダーの [共有] で共有を作成し、[セキュリティ] に旧PCの該当ユーザー(またはグループ)を追加して「変更」以上を付与。
  3. 継承の状態を [詳細設定] から確認し、必要なら「継承の有効化」を実施。

注意:プロファイル直下や既定フォルダー(デスクトップ等)へ広く権限を開放するのは危険。共有用サブフォルダー方式が無難です。

解決策C:既定フォルダーの保存場所を D: へ移す

「ドキュメント/ピクチャ/ビデオ」などのフォルダーは、フォルダーの [プロパティ] → [場所] タブから D:\Users\Me\Documents などへ移動できます。
移動先(例:D:\Users)を共有すれば、以後はアプリから保存しても自然に共有領域に入ります。

解決策D:ジャンクションで再配置(上級)

# 管理者コマンドプロンプト(旧PC)
mkdir D:\MeDocs
robocopy "C:\Users\Me\Documents" "D:\MeDocs" /E /COPYALL /R:1 /W:1
rmdir "C:\Users\Me\Documents" /S /Q
mklink /J "C:\Users\Me\Documents" "D:\MeDocs"

以後のアクセスは D: に向くため、D: を共有しておけば実質的に個人フォルダーも共有可能。
注意:運用・バックアップ設計が分かる方向け。

(非推奨)管理共有 C$ を使う

\\WIN10-FILE\C$ は管理者のみが使える隠し共有。強力ですが、誤操作・リスクが大きく、通常運用では避けるべきです。

ファイアウォールと SMB の要点(つながらない時の最重要チェック)

GUIでの確認

  1. 旧PCで「Windows セキュリティ → ファイアウォールとネットワーク保護 → 許可されたアプリ」。
  2. 「ファイルとプリンターの共有」が プライベートにチェックされていること。

ポートと動作確認(コマンド)

# 新PCから旧PCの445番(SMB)到達性をチェック
Test-NetConnection -ComputerName WIN10-FILE -Port 445

# SMBv1 を無効(推奨)、必要な時だけ一時的に有効化

Get-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"

# 無効化(推奨)

Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart 

原則:Windows 10/11 は SMB 3.x が既定。SMB1 は互換目的でのみ一時的に使用し、基本は無効のままにします。

アカウントと認証のコツ(認証ダイアログで詰まらないために)

  • 同名・同パスワードのローカルアカウントを旧PCと新PCに作ると、資格情報入力が省け、権限整合も取りやすい。
  • Microsoft アカウントを使う場合は、ユーザー名に WIN10-FILE\Me(旧PCのローカル)を明示。
  • 「パスワード保護共有」は有効のままが安全。無効化はトラブル時の切り分け以外では避ける。
  • 「資格情報マネージャー」で \\WIN10-FILE を登録し、「資格情報を記憶する」を活用。

安定運用の設定(切断・速度低下を防ぐ)

スリープと電源管理

  • 旧PCの「電源とスリープ」でスリープをしないに設定。
  • 「電源プランの詳細設定 → ハードディスク → 次の時間が経過後HDDの電源を切る」をなし(0)に。
  • NIC(ネットワークアダプター)のプロパティ → 電源の管理 → 「省電力で電源を切る」のチェックを外す。

ネットワーク速度の実践ポイント

  • できれば旧PC・新PCとも有線(1Gbps 以上)でルーターへ直結。
  • 大容量の連続コピーは、エクスプローラーより robocopy が堅牢。
  • 大量の小ファイルは遅くなりがち。圧縮して塊にしてから転送する戦略も有効。

トラブルシューティング集(症状→原因→対処)

症状主な原因対処
ネットワーク上に旧PCが見えないネットワーク プロファイルが「パブリック」、ネットワーク探索が無効、FDResPub/FDResSvc 関連サービス停止両PCを「プライベート」にし、ネットワーク探索を有効。見えなくても \\IP 直打ちで接続可。
アクセスが拒否されました共有権限と NTFS 権限の不一致共有タブとセキュリティタブの両方で、同じユーザー/グループに必要権限を付与。
資格情報を何度も求められるユーザー名の指定が曖昧、資格情報が競合WIN10-FILE\Me 形式で明示。資格情報マネージャーで古い登録を削除し、正しい情報を保存。
コピー中に切断される旧PCがスリープ、HDD 省電力、NIC 節電電源設定を見直し(前章参照)。有線接続を検討。
ときどき遅い/固まるWi‑Fi の電波干渉、小ファイル多数、ウイルス対策でのリアルタイムスキャン5GHz/6GHz へ切替、robocopy の利用、不要なスキャン対象外の見直し(安全性を損なわない範囲で)。
C:\Users\Me に入れないプロファイル保護/NTFS 継承Public 方式、共有用サブフォルダー+NTFS 付与、既定フォルダーの場所変更、ジャンクションのいずれかで解決。

セキュリティ方針(家でも最低限は守る)

  • SMB1 は使わない(どうしても必要な旧機器と一時的に接続する場合のみ)。
  • Everyone フルコントロールは避ける。読取専用か、必要ユーザーのみに変更権限。
  • パスワード保護共有は有効を前提に運用。
  • 共有領域と個人データを分け、バックアップ(履歴やイメージ)を定期化。

リモート(外出先)から使いたい場合

家庭用ルーターで 445/TCP をポート開放するのは危険です。代替として:

  • クラウド連携:OneDrive / Google Drive を旧PCで同期し、新PCからクラウド越しに参照。
  • 自宅 VPN:WireGuard などで自宅に安全に接続してから SMB 利用。

実運用テンプレート(これだけ設定すればOK)

  1. 旧PC:D:\Share を作る。フォルダーの [共有] & [セキュリティ] に WIN10-FILE\Me を追加し「変更」付与。
  2. 旧PC:Windows セキュリティで「ファイルとプリンターの共有(プライベート)」を許可。
  3. 新PC:\\WIN10-FILE\Storage に接続し、資格情報を保存。
  4. 新PC:Z: にマッピング。「サインイン時に再接続する」にチェック。

コピーを高速・確実にするロバストなコマンド

# 新PC → 旧PCへコピー(例)
robocopy "D:\Video" "\\WIN10-FILE\Storage\Video" /E /Z /R:2 /W:2 /MT:16 /NP /TEE /LOG+:C:\copy.log

# 旧PC → 新PCへコピー

robocopy "\WIN10-FILE\Storage\Archive" "E:\Archive" /MIR /Z /R:2 /W:2 /FFT 

オプション解説:/E サブフォルダー含む、/Z 再開可能、/MT:16 並列コピー、/MIR ミラーリング。

管理を自動化(ログオン時に確実に再接続)

# 新PCのスタートアップスクリプト例(PowerShell)
$target = "\\WIN10-FILE\Storage"
$drive  = "Z:"
if (-not (Test-Path $drive)) {
  New-PSDrive -Name "Z" -PSProvider FileSystem -Root $target -Persist | Out-Null
}

サービスの確認(名称で探せるチェックポイント)

サービス名役割状態
Function Discovery Provider Host / Resource PublicationPCの探索・公開(ネットワーク上で見つけやすく)実行中(自動)推奨
ServerSMB サーバー(共有機能の心臓部)実行中 必須
WorkstationSMB クライアント実行中 必須

チェック用コマンド(通信・共有の見える化)

# 旧PC上:作成済み共有の一覧
Get-SmbShare

# 新PC上:旧PCの445番へ疎通確認

Test-NetConnection WIN10-FILE -Port 445

# マッピング状態の確認

net use 

ケーススタディ:よくある3パターンと最適解

パターン1:家族の写真と動画をまとめたい

  • 旧PCの D:\Family を作る → 共有名 Family
  • 家族それぞれのユーザーを旧PCに作成し、読み書き権限を付与。
  • 新PC側は \\WIN10-FILE\FamilyF: にマップ。

パターン2:仕事のアーカイブを保管したい(読み取り中心)

  • 旧PCで D:\Archive を共有。共有権限は「Everyone:読み取りのみ」。
  • NTFS でも「読み取りのみ」にし、誤更新を防止。
  • 必要な時だけ作業フォルダーへコピーして編集。

パターン3:個人フォルダーに直接保存したい

  • 「ドキュメント/ピクチャ」の 場所変更D:\Users\Me\Documents へ移動。
  • D:\Users を共有し、Me にのみ変更権限。

FAQ(よくある質問)

Q. 旧PCから新PCへも共有したい?
A. 同じ手順で新PC側にも共有を作成すれば双方向に可能。ただし循環参照的なバックアップ構成は避ける。

Q. NAS を買うべき?
A. 同時アクセスが多い/24時間稼働が必要なら NAS が有利。まずは旧PC活用で要件を満たせるか試し、必要に応じて移行を。

Q. 共有名に日本語は使える?
A. 使えますが、スクリプトや他OSとの互換を考えると英数字推奨。

まとめ(今日から使えるベストプラクティス)

  • 共有は 専用フォルダーに限定し、共有権限と NTFS 権限を同じユーザーへ付与。
  • Public を活用、もしくは場所変更・サブフォルダー方式で個人フォルダー問題を回避。
  • ファイアウォールは「ファイルとプリンターの共有(プライベート)」を許可。
  • 新PCは \\PC名 or \\IP で接続し、資格情報を保存。必要ならドライブにマップ。
  • SMB1 は原則禁止。安定運用のため、旧PCのスリープ無効・有線接続を推奨。

付録:作業を一気に済ませるスクリプト例(旧PC)

# ===== 旧PC(管理者 PowerShell)=====
# 1) 共有用フォルダー作成
$sharePath = "D:\Share"
if (-not (Test-Path $sharePath)) { New-Item -ItemType Directory -Path $sharePath | Out-Null }

# 2) 共有作成(アクセスベース列挙 ON)

if (-not (Get-SmbShare -Name "Storage" -ErrorAction SilentlyContinue)) {
New-SmbShare -Name "Storage" -Path $sharePath -FolderEnumerationMode AccessBased -CachingMode Manual | Out-Null
}

# 3) アカウント権限付与(例:旧PCのローカルアカウント Me)

$acct = "$env:COMPUTERNAME\Me"
Grant-SmbShareAccess -Name "Storage" -AccountName $acct -AccessRight Change -Force

# 4) NTFS 権限(変更権限)

$acl = Get-Acl $sharePath
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($acct,"Modify","ContainerInherit, ObjectInherit","None","Allow")
$acl.AddAccessRule($rule)
Set-Acl $sharePath $acl

# 5) ファイアウォール(プライベート)を許可

Set-NetFirewallRule -DisplayGroup "ファイルとプリンターの共有" -Profile Private -Enabled True 

付録:接続テスト&マッピング(新PC)

# ===== 新PC(PowerShell)=====
# 疎通
Test-NetConnection WIN10-FILE -Port 445

# マッピング(資格情報は事前に保存しておくと楽)

New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\WIN10-FILE\Storage" -Persist 

最後に:チェックリスト(公開前の自己点検)

  • 両PCのネットワーク プロファイルが「プライベート」になっている。
  • 旧PCの共有フォルダーに、共有権限NTFS 権限が一致する形で設定されている。
  • 旧PCのファイアウォールで「ファイルとプリンターの共有(プライベート)」が許可。
  • 新PCから \\PC名 または \\IP で参照でき、必要ならネットワークドライブを割り当て済み。
  • C:\Users\Me に保存したい場合は、Public 利用/サブフォルダー+NTFS/場所変更/ジャンクションのいずれかで対処。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次