XP에서 Windows 7의 공유에 액세스하는 동안 시스템 오류 58


16

XP에서 Windows 7 공유에 액세스하는 동안 다음 오류 메시지가 나타납니다.

시스템 오류 58이 발생했습니다. 지정된 서버가 요청 된 작업을 수행 할 수 없습니다.

두 머신 모두 같은 도메인에 있습니다. Windows XP 컴퓨터는 Windows 7을 제외한 다른 모든 공유를보고 액세스 할 수 있습니다. 두 컴퓨터에는 방화벽이 없습니다.


Windows 7 공유를 확인하고 사용자 이름 또는 사용자 그룹에 대한 액세스를 허용하고 있는지 확인 했습니까?
Dwarf

예. 동일한 사용자가 두 시스템에 로그온되어 있습니다. 순보기조차 작동하지 않습니다.
nysingh

1
Windows 7에서 서버 서비스를 다시 시작하면 문제를 해결할 수 있습니다.

1
Win 7 x64 상자에서 서버 서비스를 중지했다가 다시 시작하면 XP 컴퓨터가 Win 7 x64 상자에서 호스팅하는 공유에 연결할 수있었습니다. 이것은 다른 수정보다 확실히 외상이 적습니다. 이 문제는 일시적으로 제거 될 수있는 일종의 버그가 있다는 주장을 뒷받침하는 것처럼 보이지만 항상 다시 나타납니다.

답변:


20

로컬 정책에서 NTLM 설정을 변경해도 효과가 없었습니다.

작업 내용은 여기에 언급되어 있습니다 : 링크 텍스트

... 컴퓨터에 파일 서버로 사용하고 이에 따라 리소스를 할당해야한다고 Windows에 알려야합니다. 다음 레지스트리 키를 '1'로 설정하십시오.

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ 메모리 관리 \ LargeSystemCache

다음 레지스트리 키를 '3'으로 설정하십시오.

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

두 레지스트리 설정을 변경 한 후 Windows 7에서 "서버"서비스를 다시 시작하면 공유가 제대로 작동합니다.


훌륭합니다.이 문제가 해결되었습니다. 감사!
Michael Galos

훌륭한! 나를 위해 일했다. PS " alan.lamielle.net/2009/09/03/… "링크 시간이 초과되었습니다.
user53621

10

여기 사람들이 답입니다.

문제는 NTML 응답이 양쪽에 설정되지 않았다는 것입니다. xp와 wind7 모두에서 다음과 같이 설정해야했으며 재시작으로 트릭을 수행했습니다.

  1. GPedit.msc
  2. Windows 설정. "로컬 정책"을 펼치고 "보안 옵션"을 선택하십시오.
  3. 대체 : secpol.msc를 입력하여 편집기를 시작하십시오.
  4. 목록에서 "Network Security : LAN Manager 인증 수준"을 찾아 두 번 클릭하십시오.
  5. "NTMLv2 응답 만 보냄"에서 "LM 및 NTLM 보내기 – 협상 된 경우 NTLMv2 세션 사용"으로 설정을 변경하십시오.

9

이러한 솔루션 중 하나를 선택하기 전에 정확한 원인을 아는 것도 도움이 될 수 있습니다. 최근에 Windows 2003 Server에서 Windows 7 워크 스테이션으로 파일을 동기화하려고 할 때 이와 동일한 문제가 발생했습니다. 무작위로 서버는 Win7 상자에 대한 연결이 끊어지며 NET USE 명령을 사용하여 드라이브를 매핑하려고하면 이와 같은 상태 58이 반환됩니다.

Win7 상자를 재부팅하면 문제가 해결되지만 과감한 것처럼 보였습니다. Wireshark를 자세히 살펴보면 SMB 요청이 Win7 상자로 전송되고 SMB 응답 "메모리 부족"이 반환되는 것을 발견했습니다. Win7 상자에서 서버 서비스를 중지했다가 다시 시작하면 문제가 적어도 일시적으로 해결되었으며 재부팅보다 훨씬 빠르고 빠릅니다. 대규모 시스템 캐시에 대한 레지스트리 변경으로 인해 완전히 해결 될 것으로 예상되지만 이러한 변경 사항은 영구적 인 변경에는 적합하지 않을 수 있으며 일시적인 문제를 극복하기위한 것일뿐입니다.


1
  1. Windows 방화벽이 실제로 꺼져 있는지 확인하고 모든 안티 바이러스를 끄고 간단한 파일 공유를 끄십시오. 때때로 이것은 오류 58에 도움이됩니다.

  2. XP 시스템에 링크 계층 토폴로지 발견 을 설치하십시오 .

  3. 문제는 Win7이 매우 엄격한 계정 권한 일 수 있습니다. 공유에 대한 권한을 확인하십시오.

  4. 그리고 마지막 : 모든 머신이 완전히 패치 되었습니까?


1. 모든 방화벽이 꺼져 있습니다. 2. 링크 계층 토폴로지를 시도합니다. 3. 권한 문제가 없습니다. 도메인 관리자도 동일한 결과를 얻습니다 (오류 58). 4. 모든 컴퓨터가 완전히 패치되었습니다.
nysingh

링크 계층 토폴로지 검색이 설치되었습니다. 불운.
nysingh

간단한 파일 공유를 해제 해 보셨습니까? IP 주소가있는 시스템 이름으로 핑 (1)이 성공합니까 (2)? 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.