【Windows】システム登録情報の書き換えによりネットワーク共有の制限を解除する手順

【Windows】システム登録情報の書き換えによりネットワーク共有の制限を解除する手順
🛡️ 超解決

Windowsでファイル共有を設定しても、他のパソコンからアクセスできない、または「アクセスが拒否されました」と表示されお困りではないでしょうか。これは、システムの登録情報にネットワーク共有を制限する設定が残っていることが原因かもしれません。

この記事では、Windows 11を基準に、システム登録情報つまりレジストリを書き換えることで、ネットワーク共有の制限を解除する具体的な手順を解説します。

本記事の手順を実行することで、共有フォルダへのアクセス問題を解決し、スムーズなデータ連携が可能になります。

【要点】ネットワーク共有の制限解除のポイント

  • レジストリのバックアップ: システム登録情報の変更前に必ずバックアップを取得し、安全に作業を進める。
  • GuestOnly値の変更: ゲストアカウントからのネットワークアクセスを許可する設定を調整する。
  • LimitBlankPasswordUse値の変更: パスワードなしアカウントでのネットワークアクセス制限を解除する。
  • ネットワークプロファイルの見直し: プライベートネットワークに設定されているかを確認し、共有設定を有効にする。

ADVERTISEMENT

ネットワーク共有が制限される技術的な背景

Windowsのネットワーク共有機能は、セキュリティと利便性のバランスを考慮して設計されています。共有アクセスが制限される主な原因は、システムの登録情報つまりレジストリに設定されたセキュリティポリシーです。特に、ゲストアカウントの利用制限や、パスワードが設定されていないアカウントでのネットワークアクセス制限が挙げられます。

これらの設定は、悪意のあるアクセスからシステムを保護するために初期状態で厳しくなっています。しかし、社内ネットワークのような信頼された環境では、これらの制限がファイル共有の妨げとなる場合があります。

レジストリに格納されている特定の値を変更することで、これらのセキュリティポリシーを調整し、ネットワーク共有の制限を解除できます。

GuestOnlyポリシーの影響

Windowsには、ゲストアカウントがネットワーク経由でアクセスできるかどうかを制御する「GuestOnly」というポリシーがあります。このポリシーが有効な場合、パスワード保護された共有アクセスのみが許可され、ゲストアカウントでのアクセスは制限されます。この設定は、レジストリの特定のキーで管理されています。

空白パスワード使用制限の影響

また、「空白パスワードの使用を制限する」ポリシーもネットワーク共有に影響を与えます。このポリシーが有効だと、パスワードが設定されていないローカルアカウントは、ネットワーク経由で共有リソースにアクセスできません。これもレジストリで制御されており、環境によっては無効化が必要になる場合があります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

ネットワーク共有の制限を解除するシステム登録情報の書き換え手順

システム登録情報つまりレジストリの編集は、Windowsの動作に直接影響を与えるため、慎重な操作が必要です。作業の前に必ずレジストリのバックアップを取得してください。

レジストリのバックアップ手順

  1. レジストリエディターを開く
    Windowsキーを押しながら「R」キーを押し、「ファイル名を指定して実行」ダイアログを開きます。「regedit」と入力し、「OK」ボタンをクリックします。ユーザーアカウント制御のダイアログが表示された場合は、「はい」をクリックして許可します。
  2. レジストリをエクスポートする
    レジストリエディターの左ペインで「コンピューター」を選択します。上部メニューの「ファイル」をクリックし、「エクスポート」を選択します。
  3. バックアップファイルを保存する
    任意の保存場所を選択し、ファイル名に「registry_backup_日付」などと入力して「保存」ボタンをクリックします。これで現在のレジストリ全体がバックアップされます。問題が発生した場合は、このファイルをダブルクリックすることで、元の状態に戻せます。

GuestOnly値を変更する手順

この設定は、ゲストアカウントがネットワーク共有にアクセスできるかどうかを制御します。共有アクセスにパスワードを求められたり、アクセスが拒否されたりする場合に確認してください。

  1. レジストリエディターを開く
    前述の手順でレジストリエディターを起動します。
  2. 対象のパスへ移動する
    左ペインで以下のパスに移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. GuestOnly値を探す
    右ペインで「GuestOnly」という名前のDWORD値を探します。見つからない場合は、新規作成します。
  4. GuestOnly値を変更または作成する
    「GuestOnly」をダブルクリックします。「値のデータ」を「0」に変更し、「OK」ボタンをクリックします。値が存在しない場合は、右ペインの空いている場所を右クリックし、「新規」から「DWORD 32ビット値」を選択し、「GuestOnly」と名前を付けた後、値を「0」に設定します。
    値のデータ「0」はゲストアクセスを許可、「1」は制限を意味します。

LimitBlankPasswordUse値を変更する手順

この設定は、パスワードが設定されていないローカルアカウントがネットワーク経由で共有リソースにアクセスできるかどうかを制御します。アクセス権限の問題で共有できない場合に確認してください。

  1. レジストリエディターを開く
    レジストリエディターを起動します。
  2. 対象のパスへ移動する
    左ペインで以下のパスに移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. LimitBlankPasswordUse値を探す
    右ペインで「LimitBlankPasswordUse」という名前のDWORD値を探します。見つからない場合は、新規作成します。
  4. LimitBlankPasswordUse値を変更または作成する
    「LimitBlankPasswordUse」をダブルクリックします。「値のデータ」を「0」に変更し、「OK」ボタンをクリックします。値が存在しない場合は、右ペインの空いている場所を右クリックし、「新規」から「DWORD 32ビット値」を選択し、「LimitBlankPasswordUse」と名前を付けた後、値を「0」に設定します。
    値のデータ「0」は空白パスワードでのネットワークアクセスを許可、「1」は制限を意味します。

SMB 1.0/CIFSクライアントの有効化(必要な場合)

古いNASやネットワークデバイスとの互換性が必要な場合にのみ、SMB 1.0/CIFSクライアントを有効にします。セキュリティ上のリスクがあるため、推奨されません。

  1. Windowsの機能を開く
    Windowsの検索ボックスに「Windowsの機能の有効化または無効化」と入力し、検索結果をクリックして開きます。
  2. SMB 1.0/CIFSクライアントを有効にする
    「Windowsの機能」ダイアログが表示されたら、「SMB 1.0/CIFS ファイル共有のサポート」の項目を展開します。「SMB 1.0/CIFS クライアント」のチェックボックスにチェックを入れ、「OK」ボタンをクリックします。
  3. パソコンを再起動する
    変更を適用するために、パソコンの再起動が求められます。再起動します。

ネットワークプロファイルの確認と変更

レジストリ変更と合わせて、ネットワークプロファイルが正しく設定されているか確認します。

  1. 設定アプリを開く
    Windowsキーを押しながら「I」キーを押し、「設定」アプリを開きます。
  2. ネットワークとインターネットの設定を開く
    左ペインで「ネットワークとインターネット」を選択します。
  3. ネットワークプロファイルを変更する
    接続中のネットワーク(Wi-Fiまたはイーサネット)をクリックします。「ネットワークプロファイルの種類」が「プライベートネットワーク」になっていることを確認します。もし「パブリックネットワーク」になっている場合は、「プライベートネットワーク」に変更します。
  4. 共有の詳細設定を確認する
    「ネットワークとインターネット」の画面に戻り、「共有の詳細設定」をクリックします。「プライベートネットワーク」の項目を展開し、「ネットワーク探索を有効にする」と「ファイルとプリンターの共有を有効にする」にチェックが入っていることを確認します。

システム登録情報書き換え時の注意点とよくあるトラブル

レジストリの編集は慎重に行う必要があります。誤った変更はシステム不安定化の原因となるため、注意点を理解して作業を進めてください。

レジストリ変更後に共有が有効にならない

レジストリ値を変更しても、すぐに共有が有効にならない場合があります。これは、変更がシステムに完全に反映されていないことが原因です。レジストリの変更は、パソコンの再起動後に適用されることが多いです。変更後は必ずパソコンを再起動してください。また、ネットワークサービスの再起動も有効な場合があります。「サービス」アプリを開き、「Server」サービスと「Workstation」サービスを再起動してみてください。

ファイアウォールが共有をブロックしてしまう

Windows Defender ファイアウォールやサードパーティ製セキュリティソフトのファイアウォールが、ネットワーク共有の通信をブロックしている可能性があります。一時的にファイアウォールを無効にして共有できるか確認し、もし共有できる場合は、ファイアウォールの設定で「ファイルとプリンターの共有」を許可するルールを追加してください。

共有フォルダへのアクセス権限が不足している

レジストリの設定とは別に、共有したいフォルダ自体のアクセス権限が適切に設定されていない場合があります。共有フォルダのプロパティを開き、「共有」タブと「セキュリティ」タブの両方で、アクセスを許可したいユーザーやグループに適切な権限が付与されているか確認してください。特に「Everyone」に「読み取り/書き込み」権限を付与することで、一時的にアクセス問題を特定できる場合があります。

ADVERTISEMENT

Windows 11とWindows 10のネットワーク共有設定の違い

Windows 11とWindows 10では、ネットワーク共有に関する基本的な仕組みは共通していますが、設定画面の配置や表現に若干の違いがあります。

項目 Windows 11 Windows 10
設定アプリのパス 「設定」-「ネットワークとインターネット」-「Wi-Fi」または「イーサネット」 「設定」-「ネットワークとインターネット」-「状態」-「プロパティ」
ネットワークプロファイルの種類 「ネットワークプロファイルの種類」で「プライベートネットワーク」を選択 「このPCを検出可能にする」で「オン」を選択
共有の詳細設定 「設定」-「ネットワークとインターネット」-「共有の詳細設定」 「設定」-「ネットワークとインターネット」-「状態」-「共有オプション」
レジストリパスの共通性 本記事で紹介したレジストリパスは共通 本記事で紹介したレジストリパスは共通
SMB 1.0/CIFSの有効化 「Windowsの機能の有効化または無効化」から設定 「Windowsの機能の有効化または無効化」から設定

まとめ

この記事では、Windowsのシステム登録情報を書き換えることで、ネットワーク共有の制限を解除する手順を詳しく解説しました。GuestOnly値やLimitBlankPasswordUse値の変更、そしてネットワークプロファイルの調整により、共有フォルダへのアクセス問題を解決できます。

レジストリの編集は慎重に行い、必ず事前にバックアップを取得するようにしてください。これらの手順を実行することで、社内でのファイル共有がスムーズになり、業務効率の向上が期待できます。

もし問題が解決しない場合は、ファイアウォール設定やフォルダのアクセス権限など、他の要因も確認し、最適な共有環境を構築しましょう。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。