Không thể chạy một chương trình thông qua một liên kết?


0

Tôi đang làm việc trên máy Windows 8.1, được vá đầy đủ, ngoại trừ phần mềm độc hại Get Windows X. Tôi đã cài đặt SDK của Android tại C:\android-sdknhưng không phải trên đường. Tôi đang cố gắng tránh đặt 2 thư mục SDK và 1 thư mục NDK trên đường vì nó bao gồm rất nhiều nhị phân bổ sung.

Tôi có thể điều hướng đến C:\android-sdk\platform-toolsvà sau đó thực hiện adb.exe.

Tôi có thể tạo một lối tắt để adb.exegọi adb.exe.lnkvà đặt nó vào C:\Windows. Phím tắt bao gồm Bắt đầu , vì vậy các DLL được sử dụng adb.exenằm trên đường dẫn. Các phím tắt có thể thực thi adb.exe.

Tuy nhiên, Windows dường như không thể chạy adb.exe.lnktừ dòng lệnh, vì vậy tôi đã tạo một liên kết cứng đến phím tắt:

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

Bây giờ, khi tôi chạy adb.exetừ dòng lệnh tôi nhận được:

Chương trình hoặc tính năng "\ ?? \ C: \ Windows \ adb.exe" không thể khởi động hoặc chạy do không tương thích với các phiên bản Windows 64 bit. Vui lòng liên hệ với nhà cung cấp phần mềm để hỏi xem có phiên bản tương thích với Windows 64 bit không.

Và:

nhập mô tả hình ảnh ở đây

Tôi cũng đã thử sử dụng Windows Tương thích từ tab thuộc tính, nhưng nó cho kết quả tương tự. Các lần thử thất bại bao gồm Windows XP và Windows XP SP3.

Tại sao Windows tuyên bố adb.exelà một ứng dụng 16 bit?

Tôi có thể làm gì để tạo một lối tắt trên đường dẫn mà Windows có thể thực hiện thành công?


Tôi không thể tạo một liên kết cứng trực tiếp đến C:\android-sdk\platform-tools\adb.exevì nó thiếu thông tin đường dẫn. Cố gắng thực thi nó dẫn đến một lỗi "Chương trình không thể bắt đầu ..." do thiếu DLL. Đó là lý do tại sao tôi cần trung gian adb.exe.lnk.


Cuối cùng, nhiều câu hỏi xung quanh thông báo "Chương trình hoặc tính năng \ ?? \ C: \ Windows ... không thể khởi động hoặc chạy" dường như cho thấy phần mềm độc hại hoặc đăng ký bị hỏng. Ví dụ: không tương thích Windows 7 Explorer.exe . Tôi không tin hoặc áp dụng ở đây.


Chỉ là một suy nghĩ nhưng bạn không phải sử dụng "ví dụ .lnk." C: \ Windows> mklink / H adb.exe "" C: \ Windows \ adb.exe.lnk "Không thể nhớ nếu bạn chỉ cần làm điều đó toàn bộ hoặc tách riêng nó như tôi đã làm trong ví dụ cho nó một shot?
NetworkKingPin 22/2/2016

Câu trả lời:


0

Nếu bạn đang sử dụng phiên bản Windows 64 bit, bạn sẽ không thể khởi chạy các chương trình 16 bit.

Mỗi phiên bản kiến ​​trúc của Windows chỉ hỗ trợ kiến ​​trúc riêng (rõ ràng) và phiên bản trước.

Ví dụ: Windows 64 bit có thể khởi chạy phần mềm 32 và 64 bit. Windows 32 bit có thể khởi chạy phần mềm 16 và 32 bit.

Và chế độ tính toán của Windows tôn trọng nguyên tắc này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.