2012-07-11 3 views
0

이 질문이 애매한 경우 사과 드리지만 더 구체적인 것은 없습니다. Windows로 포팅하는 꽤 큰 프로젝트가 있습니다. 마지막으로 cl로 컴파일하고 link.exe로 링크 한 후에 실행하여 다음 '시스템 오류'가 발생합니다.리눅스에서 Windows로 이식하기, tm.sys

C : \ Windows \ SYSTEM32 \ tm 때문에 프로그램을 시작할 수 없습니다. sys에 컴퓨터에서 이 누락되었습니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오.

설치가 필요없는 콘솔 응용 프로그램입니다. tm.sys이 당신에게 무엇인가를 의미합니까, 아마도 제가 컴파일 시간 동안 허용 된 Windows를 놓친 리눅스 종속성이 지금 이상하게 해석하고 있습니까? 나는 힌트/guesses/아무 것도 실행할 수있는 찾고 있기 때문에 완전히 내 실현 (및 코드 예제 부족) 만족하지 미만입니다.

일부 프로젝트는 C++ 코드 (C++ 계정이 1 % 임)와 혼합되어 있으며 WDK를 사용하여 작성되었습니다. 컴파일은 5 개의 정적 .lib 파일과 하나의 .exe 파일을 생성합니다.

+0

http://www.threatexpert.com/files/tm.sys.html –

+0

'tm.sys'는 Windows 커널 모듈을 가리 킵니다. 무엇인지 또는 프로그램이 시작되지 못하게하는 이유는 무엇입니까? 알지 못해. 당신이하고있는 모든 것은 괜찮아 보입니다. –

+0

@ Cheersandhth.-Alf 그것은 바이러스가 아닙니다. 이것은 인터넷에 연결되어 있지 않은 대상 컴퓨터에 새로 설치된 것입니다. – wanovak

답변

0

해당 문제는 ntoskrnl.lib 내에 있습니다. 내 소스 파일에서 불필요한 라이브러리를 제거하고 실행 파일이 잘 돌아갔습니다. 나는 tm.sys의 중요성을 알지 못했지만 교훈을 얻었습니다 : 당신의 숙제를 아십시오!

관련 문제