• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WindowsXP SP3 マシンのフォルダの共有)

WindowsXP SP3 マシンのフォルダ共有で問題発生

このQ&Aのポイント
  • WindowsXP SP3 マシンのフォルダ共有に問題が発生しました。他のPCから共有ファイルが見えなくなった状況です。
  • 共有フォルダの存在は見えるが、フォルダの中身が見えなくなりました。Pingは通じ、リモートデスクトップ接続も可能です。
  • ファイヤウォールを無効化しても問題が解決しません。どのような変更が必要でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.2

(1) 問題のないPC で、Windows キー+Rを押して表示されたウインドウに \\IPアドレス\共有名 と入力してOKをクリックすると、共有フォルダが開かれますか? (注)「IPアドレス」は問題のPC のアドレス (2) 問題のPC においてコマンドプロンプトで下記をチェックしてください。 ・net view と入力して、3台のPC のコンピュータ名が表示されますか? ・net share と入力すると共有名・共有フォルダのパスが表示されますか?

akari131
質問者

お礼

 色々とアドバイスをありがとうございます。  よく覚えていないのですが、小生、"Microsoft Answers"にも同じ質問をしていました(コピー・ペースしたのか、OKWaveから転送されるのか理解していませんが)。  で、そちらから、以下のようなアドバイスを頂きました。 >services.mscを実行 > 「Server」をさがして(アルファベット順)状態が停止になっていないか確認 > 停止している場合、エラーが表示されているはずです。 >また、共有ファイル参照時に表示メニューから「最新の情報に更新」を行って下さい。  Serverのステータスは、「開始」「自動」と、エラーにはなっていなかったのですが、試しに一度状態を停止し、それから開始としたところ、解決してしまいました。  \\127.0.0.1\<共有フォルダ>, \\<問題のPCのIPアドレス>\<共有フォルダ>はもちろん、LAN上の他のPCからのフォルダ共有も一気に解決しました。  さらに、このPCを再起動しても、問題はありません。  一体何がいけなかったのでしょう?  ともあれ、大変助かりました。誠にありがとうございます。  Ctrl-Z727様には、大変多くのお骨折り、ご助言を頂き、誠にありがとうございます。対処するための知識も無く途方に暮れる中、大変心強く感じておりました。  また何かの折りにお世話になることもあるかも知れませんが、その節はどうぞよろしくお願いします。  略儀ながら、お礼とご報告まで。

akari131
質問者

補足

コメントを有難う御座います。 (1) 共有フォルダは開かれませんでした。  「\\IPアドレス\共有名 にアクセスできません。このネットワークリソースを使用する隠せ素許可が無い可能性があります。…」とのエラーメッセージが表示されます。 (2) net view では、3台のPCのコンピュータ名が表示されました。  net share では、問題のPCの共有名・共有フォルダのパスは表示されませんでした。問題の無いPCのものだけが表示されました。(共有名、共有フォルダ名は重複しないよう、異なる名前をつけてあります。)  問題の切り分けにつながるでしょうか?

その他の回答 (7)

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.8

>\\IPアドレス\共有名 と入力しても、共有フォルダは開きません。 IPアドレスを固定しているとのことですが、コマンド ipconfig /all で設定内容を再確認してください。 ・IPアドレス・Subnet Mask・ルーターのアドレスとの関係など。 ・他のPC の内容と比べてみる方法もあります。

akari131
質問者

お礼

 色々とアドバイスをありがとうございます。  よく覚えていないのですが、小生、"Microsoft Answers"にも同じ質問をしていました(コピー・ペースしたのか、OKWaveから転送されるのか理解していませんが)。  で、そちらから、以下のようなアドバイスを頂きました。 >services.mscを実行 > 「Server」をさがして(アルファベット順)状態が停止になっていないか確認 > 停止している場合、エラーが表示されているはずです。 >また、共有ファイル参照時に表示メニューから「最新の情報に更新」を行って下さい。  Serverのステータスは、「開始」「自動」と、エラーにはなっていなかったのですが、試しに一度状態を停止し、それから開始としたところ、解決してしまいました。  \\127.0.0.1\<共有フォルダ>, \\<問題のPCのIPアドレス>\<共有フォルダ>はもちろん、LAN上の他のPCからのフォルダ共有も一気に解決しました。  さらに、このPCを再起動しても、問題はありません。  一体何がいけなかったのでしょう?  ともあれ、大変助かりました。誠にありがとうございます。  Ctrl-Z727様には、大変多くのお骨折り、ご助言を頂き、誠にありがとうございます。対処するための知識も無く途方に暮れる中、大変心強く感じておりました。  また何かの折りにお世話になることもあるかも知れませんが、その節はどうぞよろしくお願いします。  略儀ながら、お礼とご報告まで。

akari131
質問者

補足

 ご回答、ありがとうございます。  ipconfig /all で調べたところ、IPアドレスの重複等は無く、Subnet Maskの設定は他のPCと同様です。DHCPもともに無効になっています。職場のLANなのでルーターに当たるものがどれかよく分かっていないのですが、デフォルトゲートウェイの設定も同様です。  よろしくお願いします。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.7

問題のPC で「ファイル名を指定して実行」を選び、\\IPアドレス\共有名 と入力すると、共有フォルダが開きますか? (注)「IPアドレス」は "問題のPC" のアドレス (1) アクセスできない場合、エラーメッセージの後半に「指定されたネットワークパスは・・・・・」が出ていますか? (2) NetBIOS over TCP/IP を有効にしてから、再度、トライしてみてください。この設定でOKであれば、別の PC から同様の確認をします。 (3) (2) でもアクセスできない場合は、コマンド net share 共有名 と入力すると、共有名・パス等が表示されますか?

akari131
質問者

補足

 度々ありがとうございます。  問題のPC で「ファイル名を指定して実行」を選び、\\IPアドレス\共有名 と入力しても、共有フォルダは開きません。「…にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります…」のエラーメッセージです。 (1)「指定されたネットワークパスは・・・・・」のメッセージはありません。 (2)NetBIOS over TCP/IP は、すでに有効です。 (3) 共有名・パスが表示され、他に最大ユーザ数(10)、キャッシュ(キャッシュは無効)と表示されました。注釈とユーザーは空欄でした。  よろしくお願いします。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.6

>(また、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 に対するアクセス許可(特殊なアクセス許可を含む)で、読み取り・実行・フォルダの作成/データ追加・書込み等なので、本題には影響しません。

akari131
質問者

補足

 ありがとうございます。 (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)
回答No.5

>やはり Everyone:(OI)(CI)R は見当たりません。 共有フォルダに対して次のコマンドで、Everyone に読み取り(R) 許可を付与してください。 ※共有設定ではデフォルトで Everyone:R が付与されます。  cacls D:\共有フォルダ /e /g Everyone:R (注)オプション "/e" を忘れると ACL (Access Control List) が Everyone:R だけのエントリになってしまうので、注意してください。 次に、別のPC から \\IPアドレス\共有名でアクセス可能かチェックします。

akari131
質問者

補足

再度のコメントをありがとうございます。 >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)
回答No.4

cacls コマンドの記述を下記のように訂正します。  cacls 共有フォルダ名 (注)「共有フォルダ名」はフルパスで指定する。例:C:\abc\def 表示内容で Everyone:(OI)(CI)R がありますか?

akari131
質問者

補足

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)
回答No.3

>\\IPアドレス\共有名 にアクセスできません。 問題のPC においてファイアウォールの設定又は、アクセス許可に問題があると思われます。 (1) ファイアウォールの設定で「ファイル共有」を例外として許可しているか確認してください。(又はファイアウォールが無効になっているか) 或いは、Windows 標準のファイアウォールが有効になっていませんか。 (2) 上記に問題がなければ、次のコマンドでアクセス許可を確認してください。  cacls \共有フォルダのパス  (注)フルパスで指定する。  表示内容で Everyone:(OI)(CI)R がありますか?

akari131
質問者

補足

 早速のご回答、ありがとうございます。  ファイアウォールの設定は、(設定がやや難しい)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)
回答No.1

こちらの情報にあるレジストリを編集してみて下さい。 http://support.microsoft.com/kb/177078/ja

akari131
質問者

お礼

ご回答、誠に有り難うございます。 早速試してみたのですが、残念ながら解決できませんでした。 他にお心当たりが御座いましたら、またご教授頂ければ幸いです。