「旧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 を活用し、そこだけ共有すると簡単。 |
| 5 | Windows ファイアウォールを確認 | 「ファイルとプリンターの共有」が許可されていないと接続不能。 |
| 6 | 新PCからアクセス エクスプローラーのアドレスバーに \\旧PC名 または \\旧PCのIP。 | 認証ダイアログが出たら、旧PCのユーザー名/パスワードを入力し「資格情報を記憶する」にチェック。 |
| 7 | ネットワーク ドライブとして割り当て | ドライブレター固定により、アプリの保存先としても使いやすい。 |
事前チェックリスト(10分でできる初期準備)
- ネットワーク プロファイル:両PCとも「設定 → ネットワークとインターネット → プロパティ」でプライベートに変更。
- PC名の確認:旧PC・新PCの「システム → バージョン情報」で PC 名を確認(例:
WIN10-FILE)。 - 旧PCのIP確認:
Win + R→cmd→ipconfig(例:192.168.1.20)。 - サインイン方式:可能ならローカルアカウントまたは同名・同パスワードのアカウントを両PCに用意するとトラブル減。
- 有線推奨:大容量コピーはギガビット有線が安定。Wi‑Fi は 5GHz/6GHz を推奨。
旧PC(Windows 10)側:共有の作成と権限の基本
共有フォルダーを作る(GUI)
- 共有したいフォルダー(例:
D:\Share)を右クリック → [プロパティ] → [共有] → [詳細な共有]。 - 「このフォルダーを共有する」にチェック → 共有名(例:
Storage)を入力。 - [アクセス許可] → 「Everyone」または特定ユーザーを追加 → 必要に応じて「変更」を許可(書き込みが必要なら)。
- [OK] で閉じる。
ポイント:共有権限は「ドアマン」、NTFS 権限は「部屋の鍵」。
両方で許可が揃って初めて書き込み可能になります。
NTFS(セキュリティ)権限を揃える
- 同じフォルダーを右クリック → [プロパティ] → [セキュリティ] → [編集] → [追加]。
- 「選択するオブジェクト名」に、旧PCに存在するユーザー(例:
MeまたはWIN10-FILE\Me)を入力 → [名前の確認]。 - ユーザーを選択し、許可の「変更」(必要なら「フル コントロール」)にチェック → [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)側:接続とドライブ割り当て
エクスプローラーから接続
- アドレスバーに
\\WIN10-FILE(PC名)または\\192.168.1.20(IP)と入力。 - 共有一覧から
Storageを開く。認証ダイアログが出たら 旧PCのアカウントでサインイン。
例:ユーザー名はWIN10-FILE\Me、パスワードは旧PCのもの。
ネットワークドライブの割り当て
- エクスプローラーの [PC] を右クリック → [ネットワーク ドライブの割り当て]。
- ドライブ文字を選択(例:
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 権限を正しく付与する(柔軟・推奨)
C:\Users\Me\ShareHereのように配下に共有用サブフォルダーを作る。- そのフォルダーの [共有] で共有を作成し、[セキュリティ] に旧PCの該当ユーザー(またはグループ)を追加して「変更」以上を付与。
- 継承の状態を [詳細設定] から確認し、必要なら「継承の有効化」を実施。
注意:プロファイル直下や既定フォルダー(デスクトップ等)へ広く権限を開放するのは危険。共有用サブフォルダー方式が無難です。
解決策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での確認
- 旧PCで「Windows セキュリティ → ファイアウォールとネットワーク保護 → 許可されたアプリ」。
- 「ファイルとプリンターの共有」が プライベートにチェックされていること。
ポートと動作確認(コマンド)
# 新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)
- 旧PC:
D:\Shareを作る。フォルダーの [共有] & [セキュリティ] にWIN10-FILE\Meを追加し「変更」付与。 - 旧PC:Windows セキュリティで「ファイルとプリンターの共有(プライベート)」を許可。
- 新PC:
\\WIN10-FILE\Storageに接続し、資格情報を保存。 - 新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 Publication | PCの探索・公開(ネットワーク上で見つけやすく) | 実行中(自動)推奨 |
| Server | SMB サーバー(共有機能の心臓部) | 実行中 必須 |
| Workstation | SMB クライアント | 実行中 必須 |
チェック用コマンド(通信・共有の見える化)
# 旧PC上:作成済み共有の一覧
Get-SmbShare
# 新PC上:旧PCの445番へ疎通確認
Test-NetConnection WIN10-FILE -Port 445
# マッピング状態の確認
net use
ケーススタディ:よくある3パターンと最適解
パターン1:家族の写真と動画をまとめたい
- 旧PCの
D:\Familyを作る → 共有名Family。 - 家族それぞれのユーザーを旧PCに作成し、読み書き権限を付与。
- 新PC側は
\\WIN10-FILE\FamilyをF:にマップ。
パターン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/場所変更/ジャンクションのいずれかで対処。

コメント