링크를 통해 프로그램을 실행할 수 없습니까?


0

Get Windows X 맬웨어를 제외하고 완전히 패치 된 Windows 8.1 컴퓨터에서 작업하고 있습니다. 에 Android SDK가 설치되어 C:\android-sdk있지만 경로에 없습니다. 많은 바이너리가 포함되어 있기 때문에 2 개의 SDK 디렉토리와 1 개의 NDK 디렉토리를 경로에 두는 것을 피하려고합니다.

로 이동 C:\android-sdk\platform-tools한 다음 실행할 수 adb.exe있습니다.

내가 할 수있는 바로 가기를 만들 수 있습니다 adb.exe전화 adb.exe.lnk와에 배치를 C:\Windows. 바로 가기에는 시작 위치가 포함되어 있으므로 사용되는 DLL adb.exe이 경로에 있습니다. 바로 가기를 실행할 수 있습니다 adb.exe.

그러나 Windows는 adb.exe.lnk명령 줄에서 실행될 수 없으므로 바로 가기에 대한 하드 링크를 만들었습니다.

C:\Windows>mklink /H adb.exe C:\Windows\adb.exe.lnk
Hardlink created for adb.exe <<===>> C:\Windows\adb.exe.lnk

이제 adb.exe명령 줄에서 실행할 때 다음 을 얻습니다.

64 비트 버전의 Windows와 호환되지 않기 때문에 "\ ?? \ C : \ Windows \ adb.exe"프로그램 또는 기능을 시작하거나 실행할 수 없습니다. 64 비트 Windows 호환 버전이 있는지 소프트웨어 공급 업체에 문의하십시오.

과:

여기에 이미지 설명을 입력하십시오

속성 탭에서 Windows 호환성을 사용해 보았지만 동일한 결과를 얻었습니다. 실패한 시도에는 Windows XP 및 Windows XP SP3이 포함됩니다.

Windows adb.exe가 16 비트 응용 프로그램 이라고 주장하는 이유는 무엇 입니까?

Windows가 성공적으로 실행할 수있는 바로 가기 경로를 만들려면 어떻게해야합니까?


C:\android-sdk\platform-tools\adb.exe경로 정보가 없기 때문에 직접 하드 링크를 만들 수 없습니다 . 실행하려고하면 DLL이 없어서 "프로그램을 시작할 수 없습니다 ..." 오류가 발생합니다. 그래서 중간체가 필요했습니다 adb.exe.lnk.


마지막으로, "프로그램 또는 기능 \ ?? \ C : \ Windows ...을 (를) 시작할 수 없거나 실행할 수 없습니다"라는 메시지 와 관련된 많은 질문 은 맬웨어 또는 손상된 레지스트리를 나타내는 것으로 보입니다. 예를 들어 Windows 7 Explorer.exe 비 호환성 입니다. 나는 여기에도 적용되지 않는다고 생각합니다.


그냥 생각하지만 "around .lnk 예제를 사용해야합니다."C : \ Windows> mklink / H adb.exe ""C : \ Windows \ adb.exe.lnk " 예에서 한 것처럼 전체 또는 분리하여 샷을 제공합니까?
NetworkKingPin

답변:


0

64 비트 버전의 Windows를 사용하는 경우 16 비트 프로그램을 시작할 수 없습니다.

Windows의 각 아키텍처 버전은 자체 아키텍처 (명확한)와 이전 아키텍처 만 지원합니다.

예를 들어 : 64 비트 Windows는 32 및 64 비트 소프트웨어를 시작할 수 있습니다. 32 비트 Windows는 16 및 32 비트 소프트웨어를 시작할 수 있습니다.

Windows의 호환성 모드는이 원칙을 따릅니다.

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