XPからWindows 7の共有にアクセス中のシステムエラー58


16

XPからWindows 7共有にアクセスしているときに、次のエラーメッセージが表示されます。

システムエラー58が発生しました。指定されたサーバーは、要求された操作を実行できません。

両方のマシンは同じドメインにあります。Windows XPマシンは、Windows 7を除く他のすべての共有を表示およびアクセスできます。どちらのマシンにもファイアウォールはありません。


Windows 7の共有を確認し、ユーザー名またはユーザーグループへのアクセスを許可していることを確認しましたか?
ドワーフ

はい。同じユーザーが両方のマシンにログオンしています。ネットビューでも機能しません。
nysingh

1
Windows 7でサーバーサービスを再起動するだけで、問題を解決できました。

1
Win 7 x64ボックスでサーバーサービスを停止して再起動すると、XPマシンはWin 7 x64ボックスでホストされている共有に接続できました。これは、他のどの修正よりも明らかにトラウマが少ないものでした。この問題は、一時的に除去することができますが、常に最終的に戻ってくる何らかの種類のバグがあるという仮説を支持して、行き交うようです。

回答:


20

ローカルポリシーのNTLM設定を変更しても機能しませんでした。

何が機能したかはここに記載されています:リンクテキスト

... Windowsにマシンをファイルサーバーとして使用し、それに応じてリソースを割り当てる必要があることを伝える必要があります。次のレジストリキーを「1」に設定します。

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ LargeSystemCache

次のレジストリキーを「3」に設定します。

HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Size

2つのレジストリ設定を変更した後、Windows 7で「サーバー」サービスを再起動しただけで、共有が正常に機能するようになりました。


素晴らしい、これで私の問題は解決しました!ありがとう!
マイケルガロス

鮮やかさ!私のために働いた。PS " alan.lamielle.net/2009/09/03/… "リンクがタイムアウトします。
-user53621

10

わかりました。ここに答えがあります。

問題は、両側でNTML応答がセットアップされなかったことです。XPとWind7の両方で以下をセットアップする必要があり、再起動でうまくいきました。

  1. GPedit.msc
  2. Windows設定。「ローカルポリシー」を展開し、「セキュリティオプション」を選択します
  3. 代替:secpol.mscと入力してエディターを起動します
  4. リストで「ネットワークセキュリティ:LAN Manager認証レベル」を見つけてダブルクリックします。
  5. 設定を「NTMLv2応答のみ送信」から「LMおよびNTLMを送信-ネゴシエートされた場合はNTLMv2セッションを使用」に変更します。

9

これらの解決策のいずれかを選択する前に、正確な原因を知ることも役立つ場合があります。Windows 2003 ServerからWindows 7ワークステーションにファイルを同期しようとしたときに、最近この同じ問題が発生しました。ランダムに、サーバーはWin7ボックスへの接続を失い、NET USEコマンドを使用してドライブをマップしようとすると、このようなステータス58が返されます。

Win7ボックスを再起動すると修正されますが、これは劇的なように見えました。Wiresharkの詳細を見ると、SMB要求がWin7ボックスに送信され、SMB応答「Out Of Memory」が返されていることがわかりました。Win7ボックスでサーバーサービスを停止して再起動すると、少なくとも一時的に問題が解決し、再起動よりもはるかに優れた高速です。大規模なシステムキャッシュのレジストリの変更で完全に解決されることを期待していますが、一時的な問題を回避するために、これらの変更は永続的な変更には適さない場合があります。


1
  1. Windowsファイアウォールが本当にオフになっていることを確認し、すべてのウイルス対策をオフにし、単純なファイル共有もオフにします。これは時々エラー58に役立ちます。

  2. XPマシンにLink Layer Topology Discoveryをインストールしてみてください。

  3. 問題はアカウント権限である可能性がありますが、Win7では非常に厳しいです。共有の権限を確認してください。

  4. 最後に、すべてのマシンに完全なパッチが適用されていますか?


1.すべてのファイアウォールがオフになっています。2.リンク層トポロジを試行します3.権限の問題はありません。ドメイン管理者でさえ同じ結果が得られます(エラー58)4.すべてのマシンに完全にパッチが適用されます。
nysingh

リンク層トポロジ検出がインストールされます。運がありません。
nysingh

単純なファイル共有をオフにしてみましたか?pingは(1)マシン名(2)IPアドレスで成功しますか?Win7 IPアドレスで共有にアクセスしようとするとどうなりますか?
harrymc

1

システムエラー58は、認証エラーが発生したことを意味します。少なくとも、パスワードを誤って入力すると、このエラーが発生します。

私も同じ問題に遭遇しました。ネットワーク共有名、それにアクセスするためのユーザー名とパスワードが与えられました。試しましたが、失敗しました。コンピューターはネットワーク内にあるため、ドメイン内にもある必要があります...

問題は、私がXドメインにいたため、を使用して自動的にログインしようとしたこと X\usernameです。もちろん、私が使用する必要がある実際のユーザーはY\usernameであるため、そのようなユーザー名は存在しません。ユーザーを作成した部門はYドメインに属していたため、彼らはこれに気づかず、彼らのために働きました。

学んだこと:ドメイン資格情報が提供されている場合、ユーザーがどのドメインにいるかを常に教えてください。

(これが誰かを助けてくれることを願っています。)


0

最近、Windows XP SP2からWindows 7共有にアクセスしようとしたときに同じ問題が発生しました。Windows VistaおよびXPで他の共有にアクセスできましたが、アクセスできなかったにもかかわらず、Windows 7にはアクセスできませんでした。多くのトラブルシューティングを行った結果、Windows 7システムはホームグループに属していることがわかりました。 Windows 7システムをホームグループから削除(または削除)したら、適切な資格情報で共有にアクセスできました。これが同様の問題に遭遇する可能性のある他の人に役立つことを願っています。


0

私にとっては、SMBが無効になっていたからです。昇格した権限でコマンドプロンプトでこれらのコマンドを実行しました。

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.