오류 1325 <username>은 (는) 유효한 짧은 파일 이름이 아닙니다.


10

Windows 7 운영 체제에서 * .msi 또는 파일을 설치하려고 할 때 다음 오류가 발생했습니다.

error 1325 <username> is not a valid short File Name

설치가 진행되도록이 문제를 어떻게 해결할 수 있습니까?


문제의 사용자 이름은 무엇입니까? (익명을 유지하고 싶다면 ASCII가 아닌 문자가 있습니까?)
— David Yaw

사용자 이름은 ASCII 사용자 이름입니다. 이 경우 8 자 이상의 사용자 이름이됩니다
— Whitecat

답변:


7

이것은 도메인 내에있는 파일에서 발생합니다. 지금까지 내가 본 것에서 이것은 도메인에서 로그인 한 사용자에게만 발생합니다.

이 솔루션은 간단합니다. regedit에서 다음 레지스트리 위치로 이동하십시오.

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders

여기서 personal레지스트리 키를 변경해야 합니다.

  • ...에서 \\<domain>\profiles$\<username>
  • 에 %USERPROFILE%\<username>

참고 User Shell Folders이 레지스트리 편집기에서 검색 할 수 있도록뿐만 아니라 다른 위치에있을 수있는 User Shell Folders귀하의 개인 설치에 따라 당신이 찾을 수있는 모든 값을 수정합니다.

그런 다음 프로그램을 다시 설치하십시오.

또 다른 옵션은 컴퓨터에서 새 관리자를 생성하여 설치하는 것입니다.


문제가 해결되었음을 확인할 수 있습니다.
— 브록 폰드

2

이 질문의 원래 포스터에는 .Net 이상을 수정합니다.

로컬 관리자 계정이 잠겨있는 GP 및 로밍 프로파일 환경에서 AutoCAD를 설치하는 것과 동일한 오류가 발생했습니다. (우리는 또한 XP에서 Win7로 마이그레이션하고 소프트웨어를 설치 / 테스트해야하는 과정에 있습니다.) 몇 달 전에 이전 관리자가 다음을 기반으로 기본 사용자 프로필을 만들었 기 때문에 여러 레지스트리 프로필로 이동하여 UserShellFolder를 하드 코딩해야했습니다. 물론 개인 설정에 대한 포인터를 망쳐 놓고 새 사용자 프로필을 만들 때마다 자신의 사용자 프로필을 가리 키는 그의 프로필.

또한 위에서 언급 한 것과 동일한 탐색기 폴더의 셸 폴더로 이동하여 프로파일 참조를 조정해야 할 수도 있습니다.


1
실제로 파일을 설치하는 데 문제가 있음을 알았습니다.
— Whitecat

2

ArcGIS 프로그램과 동일한 문제가 발생하여 누군가를 돕기 위해 Google 포럼을 살펴 보았습니다. :) 레지스트리 값 편집을 포함하여 이틀 동안 다양한 해결 방법을 시도했습니다. 프로그램을 제거했지만 삭제되지 않은 파일 인 것 같습니다.

다음 단계에 따라 프로그램 "Revo Uninstaller"(무료)의 문제를 해결했습니다.

  • 제거 가능한 프로그램 목록에서 ArcMap (ArcGIS)이 나타나지 않았지만 "강제 제거"아이콘을 클릭하면 이름을 입력 할 수있는 필드가 나타납니다.
  • "Arc"를 입력하면 프로그램이 목록에 나타납니다.
  • "고급"과 "다음"을 선택했습니다.
  • 모두 선택하고 삭제했습니다.
  • "다음"을 클릭하고 완료했습니다.

그 후, 나는 문제없이 프로그램을 다시 설치할 수있었습니다.


질문은 프로그램이 설치되고 업데이트되지 않을 때를 묻습니다.
— Whitecat

1

AutoCad 2013에서도 동일한 문제가 발생했습니다. 일반적으로 사용자 이름은 8 자이지만 때로는 1 자 이상으로 문제가 발생하지 않았습니다.

로밍 프로필은 사용하지 않지만 모든 사용자 파일 (문서, 사진, 비디오 등)을 네트워크 파일 저장소로 리디렉션합니다. GPO는 이것을 AD의 사용자 홈 디렉토리와 동일하게 옮깁니다.

위에서 언급 한 키 세트에서 "개인"값을 변경하면 AutoCad의 첫 번째 실행이 정상적으로 진행될 수있었습니다.

그러나 이렇게하면 사용자의 "Documents"폴더가 원하는 네트워크 저장소 대신 C : \ Users \\ Documents 폴더로 돌아갑니다. AutoCad의 첫 번째 실행이 완료된 후 레지스트리 값을 원래 설정으로 되돌려 놓아야했습니다. 사용자가 로그 오프했다가 다시 로그온하게하십시오.

이 시점에서 여전히 AutoCad가 작동해야합니다.


0

여기의 제안 중 어느 것도 나를 위해 일하지 않았습니다. 나는 네트워크 감독자로 PC에 로그인하고 (이 PC의 모든 사용자에 대한) 업데이트를 실행하기로 결정했으며 트릭을 수행했습니다.

어떻게 든 일반 사용자의 프로필이 손상되어야합니다. 나는 손실을 줄이고 무거운 손으로 접근하려고 시도했을 때 문제를 찾으려고 레지스트리의 건초 더미에서 파는 데 상당한 시간을 보냈습니다. 그것은 효과가 있었지만 사용자가 여전히 나를 암시하면서 실패에 대한 근거.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.