- ベストアンサー
WindowsXP SP3 マシンのフォルダ共有で問題発生
- WindowsXP SP3 マシンのフォルダ共有に問題が発生しました。他のPCから共有ファイルが見えなくなった状況です。
- 共有フォルダの存在は見えるが、フォルダの中身が見えなくなりました。Pingは通じ、リモートデスクトップ接続も可能です。
- ファイヤウォールを無効化しても問題が解決しません。どのような変更が必要でしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
(1) 問題のないPC で、Windows キー+Rを押して表示されたウインドウに \\IPアドレス\共有名 と入力してOKをクリックすると、共有フォルダが開かれますか? (注)「IPアドレス」は問題のPC のアドレス (2) 問題のPC においてコマンドプロンプトで下記をチェックしてください。 ・net view と入力して、3台のPC のコンピュータ名が表示されますか? ・net share と入力すると共有名・共有フォルダのパスが表示されますか?
その他の回答 (7)
- Ctrl-Z727
- ベストアンサー率79% (135/170)
>\\IPアドレス\共有名 と入力しても、共有フォルダは開きません。 IPアドレスを固定しているとのことですが、コマンド ipconfig /all で設定内容を再確認してください。 ・IPアドレス・Subnet Mask・ルーターのアドレスとの関係など。 ・他のPC の内容と比べてみる方法もあります。
お礼
色々とアドバイスをありがとうございます。 よく覚えていないのですが、小生、"Microsoft Answers"にも同じ質問をしていました(コピー・ペースしたのか、OKWaveから転送されるのか理解していませんが)。 で、そちらから、以下のようなアドバイスを頂きました。 >services.mscを実行 > 「Server」をさがして(アルファベット順)状態が停止になっていないか確認 > 停止している場合、エラーが表示されているはずです。 >また、共有ファイル参照時に表示メニューから「最新の情報に更新」を行って下さい。 Serverのステータスは、「開始」「自動」と、エラーにはなっていなかったのですが、試しに一度状態を停止し、それから開始としたところ、解決してしまいました。 \\127.0.0.1\<共有フォルダ>, \\<問題のPCのIPアドレス>\<共有フォルダ>はもちろん、LAN上の他のPCからのフォルダ共有も一気に解決しました。 さらに、このPCを再起動しても、問題はありません。 一体何がいけなかったのでしょう? ともあれ、大変助かりました。誠にありがとうございます。 Ctrl-Z727様には、大変多くのお骨折り、ご助言を頂き、誠にありがとうございます。対処するための知識も無く途方に暮れる中、大変心強く感じておりました。 また何かの折りにお世話になることもあるかも知れませんが、その節はどうぞよろしくお願いします。 略儀ながら、お礼とご報告まで。
補足
ご回答、ありがとうございます。 ipconfig /all で調べたところ、IPアドレスの重複等は無く、Subnet Maskの設定は他のPCと同様です。DHCPもともに無効になっています。職場のLANなのでルーターに当たるものがどれかよく分かっていないのですが、デフォルトゲートウェイの設定も同様です。 よろしくお願いします。
- Ctrl-Z727
- ベストアンサー率79% (135/170)
問題のPC で「ファイル名を指定して実行」を選び、\\IPアドレス\共有名 と入力すると、共有フォルダが開きますか? (注)「IPアドレス」は "問題のPC" のアドレス (1) アクセスできない場合、エラーメッセージの後半に「指定されたネットワークパスは・・・・・」が出ていますか? (2) NetBIOS over TCP/IP を有効にしてから、再度、トライしてみてください。この設定でOKであれば、別の PC から同様の確認をします。 (3) (2) でもアクセスできない場合は、コマンド net share 共有名 と入力すると、共有名・パス等が表示されますか?
補足
度々ありがとうございます。 問題のPC で「ファイル名を指定して実行」を選び、\\IPアドレス\共有名 と入力しても、共有フォルダは開きません。「…にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります…」のエラーメッセージです。 (1)「指定されたネットワークパスは・・・・・」のメッセージはありません。 (2)NetBIOS over TCP/IP は、すでに有効です。 (3) 共有名・パスが表示され、他に最大ユーザ数(10)、キャッシュ(キャッシュは無効)と表示されました。注釈とユーザーは空欄でした。 よろしくお願いします。
- Ctrl-Z727
- ベストアンサー率79% (135/170)
>(また、GUIによる共有設定でも、Everyoneにフルコントロール、 >変更、読取のいずれも許可にしてあります。) プロパティ→ [共有] タブ→ [アクセス許可] の設定内容だと思いますが、共有アクセス権・NTFS アクセス許可の両方とも問題ないようです。 問題のPC について確認してください。 (1) コマンドプロンプトで次のコマンドを入力します。 netsh firewall show portopening ・TCP139,445 UDP137,138 が "Enable" になっていますか。 (2) コマンド sc query browser と入力したとき "STATE : 4 RUNNING" が表示されますか。 (3) XP/pro であれば「簡易ファイルの共有」はオン/オフのどちらになっていますか? >記述は、何か関係ありますでしょうか? Users に対するアクセス許可(特殊なアクセス許可を含む)で、読み取り・実行・フォルダの作成/データ追加・書込み等なので、本題には影響しません。
補足
ありがとうございます。 (1)netsh firewall show portopening ・TCP139,445 UDP137,138 は、いずれも "Enable" になっています。 (2) コマンド sc query browser と入力したとき "STATE : 4 RUNNING" と表示されます。 (3) XP/pro であれば「簡易ファイルの共有」はオン/オフのどちらになっていますか? オフです。 以上、よろしくお願いします。
- Ctrl-Z727
- ベストアンサー率79% (135/170)
>やはり Everyone:(OI)(CI)R は見当たりません。 共有フォルダに対して次のコマンドで、Everyone に読み取り(R) 許可を付与してください。 ※共有設定ではデフォルトで Everyone:R が付与されます。 cacls D:\共有フォルダ /e /g Everyone:R (注)オプション "/e" を忘れると ACL (Access Control List) が Everyone:R だけのエントリになってしまうので、注意してください。 次に、別のPC から \\IPアドレス\共有名でアクセス可能かチェックします。
補足
再度のコメントをありがとうございます。 >cacls D:\共有フォルダ /e /g Everyone:R でも、相変わらず別のPCからはアクセスできません。 (また、GUIによる共有設定でも、Everyoneにフルコントロール、変更、読取のいずれも許可にしてあります。) BUILTIN\Users:R BUILTIN\Users:(OI)(CI)(IO)(特殊なアクセス:) GENERIC_READ GENERIC_EXECUTE BUILTIN\Users:R(CI)(特殊なアクセス) FILE_APPEND_DATA BUILTIN\Users:R(CI)(特殊なアクセス) FILE_WRITE_DATA の記述は、何か関係ありますでしょうか?
- Ctrl-Z727
- ベストアンサー率79% (135/170)
cacls コマンドの記述を下記のように訂正します。 cacls 共有フォルダ名 (注)「共有フォルダ名」はフルパスで指定する。例:C:\abc\def 表示内容で Everyone:(OI)(CI)R がありますか?
補足
cacls 共有フォルダ名 としてみましたが、やはり Everyone:(OI)(CI)R は見当たりません。 先のcacls出力の引用、若干違いましたので再度記入します。 C:\Documents and Settings\xxxx>cacls d:\yyyy d:\hogehoge BUILTIN\Administrators:F BUILTIN\Administrators:(OI)(CI)(IO)F NT AUTHORITY\SYSTEM:F NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F <ホスト名>\hoge:F CREATOR OWNER:(OI)(CI)(IO)F BUILTIN\Users:R BUILTIN\Users:(OI)(CI)(IO)(特殊なアクセス:) GENERIC_READ GENERIC_EXECUTE BUILTIN\Users:(CI)(特殊なアクセス:) FILE_APPEND_DATA BUILTIN\Users:(CI)(特殊なアクセス:) FILE_WRITE_DATA よろしくお願いします。
- Ctrl-Z727
- ベストアンサー率79% (135/170)
>\\IPアドレス\共有名 にアクセスできません。 問題のPC においてファイアウォールの設定又は、アクセス許可に問題があると思われます。 (1) ファイアウォールの設定で「ファイル共有」を例外として許可しているか確認してください。(又はファイアウォールが無効になっているか) 或いは、Windows 標準のファイアウォールが有効になっていませんか。 (2) 上記に問題がなければ、次のコマンドでアクセス許可を確認してください。 cacls \共有フォルダのパス (注)フルパスで指定する。 表示内容で Everyone:(OI)(CI)R がありますか?
補足
早速のご回答、ありがとうございます。 ファイアウォールの設定は、(設定がやや難しい)Kasperskyを一旦削除し、Windows標準のファイヤウォールにしてみました。ファイル共有は例外として許可してあります。 共有フォルダの共有設定は、Everyoneもフルコントロール、変更、読取のいずれも可能としてあります。 caclsというコマンド、まったく知りませんでした。実行したところ、Everyone:(OI)(CI)R がありませんでした。以下の出力です。 C:\Users\hoge>cacls d:\hogehoge d:\hogehoge BUILTIN\Administrators:F BUILTIN\Administrators:(OI)(CI)(IO)F NT AUTHORITY\SYSTEM:F NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F NT AUTHORITY\Authenticated Users:C NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)C BUILTIN\Users:R BUILTIN\Users:(OI)(CI)(IO)(特殊なアクセス:) GENERIC_READ GENERIC_EXECUTE 以上です。よろしくお願いします。
- violet430
- ベストアンサー率36% (27472/75001)
こちらの情報にあるレジストリを編集してみて下さい。 http://support.microsoft.com/kb/177078/ja
お礼
ご回答、誠に有り難うございます。 早速試してみたのですが、残念ながら解決できませんでした。 他にお心当たりが御座いましたら、またご教授頂ければ幸いです。
お礼
色々とアドバイスをありがとうございます。 よく覚えていないのですが、小生、"Microsoft Answers"にも同じ質問をしていました(コピー・ペースしたのか、OKWaveから転送されるのか理解していませんが)。 で、そちらから、以下のようなアドバイスを頂きました。 >services.mscを実行 > 「Server」をさがして(アルファベット順)状態が停止になっていないか確認 > 停止している場合、エラーが表示されているはずです。 >また、共有ファイル参照時に表示メニューから「最新の情報に更新」を行って下さい。 Serverのステータスは、「開始」「自動」と、エラーにはなっていなかったのですが、試しに一度状態を停止し、それから開始としたところ、解決してしまいました。 \\127.0.0.1\<共有フォルダ>, \\<問題のPCのIPアドレス>\<共有フォルダ>はもちろん、LAN上の他のPCからのフォルダ共有も一気に解決しました。 さらに、このPCを再起動しても、問題はありません。 一体何がいけなかったのでしょう? ともあれ、大変助かりました。誠にありがとうございます。 Ctrl-Z727様には、大変多くのお骨折り、ご助言を頂き、誠にありがとうございます。対処するための知識も無く途方に暮れる中、大変心強く感じておりました。 また何かの折りにお世話になることもあるかも知れませんが、その節はどうぞよろしくお願いします。 略儀ながら、お礼とご報告まで。
補足
コメントを有難う御座います。 (1) 共有フォルダは開かれませんでした。 「\\IPアドレス\共有名 にアクセスできません。このネットワークリソースを使用する隠せ素許可が無い可能性があります。…」とのエラーメッセージが表示されます。 (2) net view では、3台のPCのコンピュータ名が表示されました。 net share では、問題のPCの共有名・共有フォルダのパスは表示されませんでした。問題の無いPCのものだけが表示されました。(共有名、共有フォルダ名は重複しないよう、異なる名前をつけてあります。) 問題の切り分けにつながるでしょうか?