Tệp không tương thích với phiên bản Windows bạn đang chạy


14

Tôi có một trình cài đặt thực sự cũ (ứng dụng cũ) mà chúng tôi đang cố gắng chạy trên hệ điều hành Windows 7 64 bit.

Trước đây nó chỉ được cài đặt trên Windows XP 32 bit. Tôi gặp lỗi sau khi thử chạy nó:

Phiên bản của tệp này không tương thích với phiên bản Windows 
bạn đang chạy Kiểm tra thông tin hệ thống máy tính của bạn để xem liệu
bạn cần một phiên bản x86 (32 bit) hoặc x64 (64 bit) của chương trình, sau đó 
liên hệ với nhà xuất bản phần mềm.

Liên hệ với nhà xuất bản phần mềm không phải là một lựa chọn (phần mềm là siêu cũ).

Có cách nào để làm việc này không? Một số loại chế độ tương thích?

Điều duy nhất tôi nghe nói sẽ hoạt động là Virtual XP trên hộp Win 7. Vấn đề là phần mềm này là một phần của toàn bộ phần mềm. Tôi sẽ phải đặt tất cả các phần trên Virtual XP hoặc không có phần nào cả.

Trước khi tôi đi vào con đường đưa tất cả vào xp ảo, tôi muốn biết rằng không có cách nào để có được tất cả trên hệ điều hành Win 7.


Chương trình này là gì? Nó làm gì? Nó có bao gồm một trình điều khiển cài đặt hoặc kiểm soát phần cứng chuyên dụng? Tôi biết rằng phần mềm cũ dành cho các thiết bị như CNC Mills cũ không thực sự hoạt động trên win7.
Doltknuckle

@Doltknuckle - Đây là trình cài đặt có BDE Delphi 1999 (ish) trong đó. Chúng tôi cần BDE để chạy các ứng dụng cũ khác. Không có trình điều khiển trong trình cài đặt.
Vaccano

Tên tập tin kết thúc bằng .com?
Hello71

Không, nó là một trình cài đặt được xây dựng với lá chắn cài đặt. Nó kết thúc trong exe.
Vaccano

Tôi đã quản lý để có được lỗi chính xác này trên máy 64 bit bằng cách vô tình đổi tên tệp zip thành exe. Đây không phải là một câu trả lời mà tôi biết, nhưng là thứ mà tôi không thể tìm thấy bằng cách googling.
JumpingJezza

Câu trả lời:


7

Bạn nói nó là một trình cài đặt thực sự cũ, nó có phải là ứng dụng 16 bit không? Tất cả hỗ trợ ứng dụng 16 bit đã bị loại bỏ khỏi Windows 7 x64 - Nó hoàn toàn không chạy. Bạn sẽ cần sử dụng trình giả lập hoặc chuyển về Windows 32 bit. Chế độ XP trong Windows 7 có thể là một giải pháp dễ dàng để giúp ứng dụng này hoạt động ổn định.


Tôi không biết nếu nó là 16 bit. Tôi không nghĩ vậy, nhưng làm thế nào tôi có thể tìm ra trạng thái "bit" của trình cài đặt của mình? (Chỉ để chắc chắn.)
Vaccano

microsoft.com/windowsxp/USE/security/learnmore/spot16bit.mspx Hiển thị cách phát hiện ứng dụng 16 bit, nhưng bạn có thể cần phải có bản sao Windows XP hoạt động.
Darth Android

Đúng, thông báo đó cho biết bạn đang cố chạy ứng dụng 16 bit trên máy 64 bit. TUY NHIÊN, hỗ trợ 16 bit KHÔNG bị bỏ trong Windows 7 như câu trả lời, nhưng thực tế không được phép (tức là sẽ từ chối thực thi) bởi chính CPU nếu nó chạy ở chế độ 64 bit.
Hello71

1
Trên thực tế, IIRC, CPU sẽ không thực thi mã 16 bit ở chế độ 64 bit.
Xin chào71

1
@Hello đã đúng, CPU x86-64 chạy Windows ở chế độ 64 bit "đầy đủ" sẽ không chạy mã 16 bit: support.microsoft.com/kb/282423 Ngoài ra ở chế độ 64 bit đầy đủ, một số CPU 16 bit các tính năng bị vô hiệu hóa theo en.wikipedia.org/wiki/X86-64 (xem "Loại bỏ các tính năng cũ hơn")
Mokubai

3

Với các trình cài đặt cũ, bạn thực sự chỉ cần phải xoay quanh các cài đặt. Hãy thử đặt chế độ tương thích với Windows XP SP 3 và Đặt chạy với tư cách quản trị viên.

Một số trình cài đặt cũ có thể được "giải nén". Có nghĩa là một số tiện ích zip thực sự có thể giải nén các tệp mà chương trình được yêu cầu cài đặt. Bây giờ tôi không khuyên bạn, nhưng bạn có thể cố gắng tự di chuyển các tệp.


Bên trong trình cài đặt .exe là trình cài đặt cho GTA2.exe hoạt động. Cảm ơn rât nhiều! (Tôi đã sử dụng Winrar). Tôi sợ rằng tôi sẽ không nghĩ rằng, vì vậy, cảm ơn.
Ericson Willians

3

Nếu chạy trình cài đặt ở chế độ tương thích với UAC bị tắt ( thay đổi sổ đăng ký ) không hoạt động, bước tiếp theo là thử cài đặt thủ công. Đây là nơi bạn sử dụng các kỹ thuật so sánh tệp để tìm những gì trình cài đặt thực sự làm với máy tính của bạn và phản chiếu điều đó với máy tính Windows 7 của bạn. Nếu bạn chưa bao giờ làm điều này trước đây, tôi sẽ không khuyên bạn vì bạn có thể gặp phải nhiều vấn đề khi cố gắng làm mọi thứ hoạt động. Mà tôi biết từ kinh nghiệm là một nỗi đau thực sự để có được mọi thứ.

Tùy chọn tốt hơn là tải xuống và bật chế độ XP trong windows 7 (không hoạt động với win 7 home hoặc starter). Điều này ít nhất sẽ cung cấp cho bạn các phím tắt trên máy tính để khởi chạy VM theo yêu cầu. Bạn có thể tìm thấy nó ở đây .


0

Tôi đã có cùng một thông báo lỗi cho trình cài đặt bị hỏng .

Một trình cài đặt được tạo cho Windows 7 (32 bit / 64 bit) ở vị trí đầu tiên, đã bị hỏng trong khi được chuyển qua email, hiển thị thông báo này (trên Windows 7 64 bit). Các tập tin không tham nhũng cài đặt tốt.

Vì vậy, tôi khuyên bạn nên thử trình cài đặt trên máy Win XP trước khi thử nhiều thao tác kỹ thuật hơn.

Nếu trình cài đặt thực sự bị hỏng, thì bạn sẽ phải tìm một bản sao lưu hoặc lấy nó ở một nơi khác.


0

Lỗi này cũng có thể xuất hiện khi bạn tạo tập lệnh và lưu nó dưới dạng * .exe thay vì * .bat. Chuyển sang * .bat có thể giải quyết vấn đề.

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.