Windows XP의 정보 프리 페치는 실패하고 내 응용 프로그램의 시작을 중단합니다.

StackOverflow https://stackoverflow.com/questions/1323279

문제

Windows XP SP3 시스템에서 응용 프로그램을 컴파일합니다. 컴파일하면 Lauch를 시도하고 Windows는 다음과 같이 답장합니다.

프로그램 'XX'를 시작할 수 없습니다. 응용 프로그램 구성이 잘못 되었기 때문에이 응용 프로그램이 시작되지 않았습니다. 가능한 오류에 대한 매니페스트 파일을 Reviex. 응용 프로그램을 다시 설치하면이 문제가 해결 될 수 있습니다. 자세한 내용은 응용 프로그램 이벤트 로그를 참조하십시오.

DLL 파일을 복사하려는 시도는 도움이되지 않았습니다 (참조 나의 이전 질문 네가 원한다면).

그때 Sysinternals에서 프로세스 모니터를 시작합니다.
보고서가 그리 길지는 않지만 요약하기 위해 여기서 노력합니다.
프로세스가 시작되고 첫 번째 스레드가 시작됩니다. 다음은 다음과 같습니다.
내 exe file =>의 QueryNameInformationFile () 성공
내 exe 파일의 load image () => 성공
ntdll.dll =>의 load image () 성공
QueryNameInformationFile () 내 exe file => 인 경우 성공
CreateFile () UN C : Windows Prefetch blahbla.pf =>를 만들려고합니다. 이름을 찾을 수 없습니다
그런 다음 스레드와 프로세스가 종료됩니다.

해당 폴더 (c : windows prefetch)를 완전히 제어하여 사용자를 추가하지만 도움이되지 않았습니다. 작동하는 방법? 이 단계를 거치면 응용 프로그램이 예상대로 작동합니다.

편집 : 오류에 대한 Procmon 세부 사항을 추가합니다.

18 : 13 : 40,4305346 xxx.exe 3172 CreateFile C : Windows Prefetch xxx.exe-1fa9609a.pf 이름을 찾을 수 없습니다. /A, ShareMode : 없음, 할당 크기 : N/A

도움이 되었습니까?

해결책

작업 스케줄러가 PC에서 실행되고 있습니까? 프리 페치를 수리하는 방법은 문제를 일으키는 경우 여기에 자세히 설명되어 있습니다.

http://members.rushmore.com/~jsky/id14.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top