ไฟล์ไม่รองรับเวอร์ชัน Windows ที่คุณใช้งาน


14

ฉันมีตัวติดตั้งแบบเก่า (แอปรุ่นเก่า) ที่เราพยายามเรียกใช้บน Windows 7 64 บิตระบบปฏิบัติการ

ก่อนหน้านี้มีการติดตั้งบน Windows XP 32 บิตเท่านั้น ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเรียกใช้:

รุ่นของไฟล์นี้เข้ากันไม่ได้กับเวอร์ชันของ Windows 
คุณกำลังวิ่ง ตรวจสอบข้อมูลระบบของคอมพิวเตอร์ของคุณเพื่อดูว่า
คุณต้องมีโปรแกรมรุ่น x86 (32 บิต) หรือ x64 (64 บิต) แล้ว 
ติดต่อผู้เผยแพร่ซอฟต์แวร์

การติดต่อผู้เผยแพร่ซอฟต์แวร์ไม่ใช่ตัวเลือก (ซอฟต์แวร์เก่ามาก)

มีวิธีที่จะทำให้เรื่องนี้ทำงานได้หรือไม่? โหมดความเข้ากันได้บางอย่าง?

สิ่งเดียวที่ฉันเคยได้ยินว่าจะใช้ได้คือ Virtual XP บนกล่อง Win 7 ปัญหาคือซอฟต์แวร์นี้เป็นส่วนหนึ่งของชุดซอฟต์แวร์ทั้งหมด ฉันจะต้องวางชิ้นส่วนทั้งหมดบน Virtual XP หรือไม่เลย

ก่อนที่ฉันจะลงเอยด้วยการวางมันทั้งหมดลงบน xp เสมือนฉันอยากจะรู้ว่ามันไม่มีทางที่จะเอามันไปใช้ในระบบปฏิบัติการวิน 7


มันคือโปรแกรมอะไร? มันทำอะไร? มันรวมถึงการติดตั้งไดรเวอร์หรือการควบคุมฮาร์ดแวร์พิเศษหรือไม่? ฉันรู้ว่าซอฟต์แวร์ดั้งเดิมสำหรับอุปกรณ์เช่น CNC Mills รุ่นเก่าไม่สามารถใช้งานได้บน win7
Doltknuckle

@Doltknuckle - เป็นตัวติดตั้งที่มี Delphi BDE ในปี 1999 (ish) เราต้องการ BDE เพื่อเรียกใช้แอปรุ่นเก่า ไม่มีไดรเวอร์ในตัวติดตั้ง
Vaccano

ชื่อไฟล์ลงท้ายด้วย. com หรือไม่?
Hello71

ไม่มันเป็นโปรแกรมติดตั้งที่สร้างมาพร้อมกับแผงป้องกัน มันจบลงด้วย exe
Vaccano

ฉันจัดการเพื่อรับข้อผิดพลาดเดียวกันนี้ในเครื่อง 64 บิตโดยบังเอิญเปลี่ยนชื่อไฟล์ zip เป็น exe นี่ไม่ใช่คำตอบด้วยตัวเองที่ฉันรู้ แต่เป็นสิ่งที่ฉันไม่สามารถหาได้โดย googling
JumpingJezza

คำตอบ:


7

คุณบอกว่ามันเป็นตัวติดตั้งแบบเก่าจริง ๆ มันเป็นแอพพลิเคชั่นแบบ 16 บิตหรือเปล่า? การสนับสนุนแอปพลิเคชั่น 16 บิตทั้งหมดถูกทิ้งจาก Windows 7 x64 - มันจะไม่ทำงานเลย คุณจะต้องใช้โปรแกรมจำลองหรือย้ายกลับไปเป็น Windows แบบ 32 บิต โหมด XP ใน Windows 7 อาจเป็นวิธีที่ง่ายในการทำให้แอปพลิเคชันนี้ทำงานได้อย่างราบรื่น


ฉันไม่รู้ว่ามันเป็น 16 บิตหรือเปล่า ฉันไม่คิดอย่างนั้น แต่ฉันจะหาสถานะ "บิต" ของตัวติดตั้งได้อย่างไร (เพียงเพื่อให้แน่ใจ.)
Vaccano

microsoft.com/windowsxp/using/security/learnmore/spot16bit.mspxแสดงวิธีตรวจสอบแอปพลิเคชั่น 16 บิต แต่คุณอาจต้องมี Windows XP ที่ใช้งานได้
Darth Android

ใช่ข้อความนั้นบ่งชี้ว่าคุณกำลังพยายามเรียกใช้แอปพลิเคชัน 16 บิตบนเครื่อง 64 บิต อย่างไรก็ตามการสนับสนุน 16 บิตไม่ได้ลดลงใน Windows 7 เช่นเดียวกับคำตอบที่พูด แต่จริง ๆ แล้วไม่ได้รับอนุญาต
Hello71

1
จริงๆแล้ว IIRC CPU จะไม่ใช้รหัส 16 บิตในโหมด 64 บิต
Hello71

1
@Hello เหมาะสมซีพียู x86-64 ที่รัน Windows ในโหมด "เต็ม" 64 บิตจะไม่เรียกใช้รหัส 16 บิต: support.microsoft.com/kb/282423 นอกจากนี้ในโหมด 64 บิตเต็มจำนวน CPU 16 บิต ฟีเจอร์ปิดใช้งานตามen.wikipedia.org/wiki/X86-64 (ดู "การลบฟีเจอร์เก่า")
Mokubai

3

ด้วยตัวติดตั้งแบบดั้งเดิมคุณเพียงแค่ทำเล่น ๆ กับการตั้งค่า ลองตั้งค่าโหมดความเข้ากันได้เป็น Windows XP SP 3 และตั้งเป็นผู้ดูแลระบบ

โปรแกรมติดตั้งรุ่นเก่าบางตัวสามารถ "คลายซิป" ได้ ความหมายยูทิลิตี้ zip บางอันสามารถแตกไฟล์จริงที่โปรแกรมควรทำการติดตั้ง ตอนนี้ฉันไม่แนะนำ แต่คุณสามารถลองย้ายไฟล์ด้วยตัวเอง


ภายในตัวติดตั้ง. exe เป็นตัวติดตั้งสำหรับ GTA2.exe ที่ใช้งานได้ ขอบคุณมาก! (ฉันเคยใช้ Winrar) ฉันเกรงว่าฉันจะไม่คิดอย่างนั้นขอบคุณ
Ericson Willians

3

หากการเรียกใช้ตัวติดตั้งในโหมดความเข้ากันได้ที่ปิด UAC ( การเปลี่ยนแปลงรีจิสทรี ) ไม่ทำงานขั้นตอนต่อไปคือลองติดตั้งด้วยตนเอง นี่คือที่ที่คุณใช้เทคนิคการเปรียบเทียบไฟล์เพื่อค้นหาสิ่งที่ตัวติดตั้งทำกับคอมพิวเตอร์ของคุณและทำมิเรอร์นั้นกับเครื่อง windows 7 ของคุณ หากคุณไม่เคยทำสิ่งนี้มาก่อนฉันจะไม่แนะนำเพราะคุณสามารถประสบปัญหามากมายที่พยายามทำให้ทุกอย่างทำงานได้ ซึ่งฉันรู้จากประสบการณ์นั้นเป็นความเจ็บปวดที่แท้จริงที่จะได้รับทุกสิ่ง

ตัวเลือกที่ดีกว่าคือการดาวน์โหลดและเปิดใช้งานโหมด XP ใน windows 7 (ไม่สามารถใช้งานได้กับ win 7 home หรือ starter) อย่างน้อยก็จะให้ทางลัดบนเดสก์ท็อปที่เปิดใช้ VM ตามความต้องการ คุณสามารถค้นหาได้ที่นี่


0

ฉันมีข้อความแสดงข้อผิดพลาดเหมือนกันสำหรับผู้ติดตั้งที่เสียหาย

ตัวติดตั้งที่สร้างขึ้นสำหรับ Windows 7 (32 บิต / 64 บิต) ในตอนแรกได้รับความเสียหายในขณะที่ถูกถ่ายโอนทางอีเมลแสดงข้อความนี้ (บน Windows 7 64 บิต) ติดตั้งไฟล์ไม่เสียหาย

ดังนั้นฉันขอแนะนำให้คุณลองใช้ตัวติดตั้งบนเครื่อง Win XP ก่อนลองดำเนินการด้านเทคนิคเพิ่มเติม

หากตัวติดตั้งเสียหายจริงๆคุณจะต้องทำการสำรองข้อมูลหรือหาที่อื่น


0

ข้อผิดพลาดนี้ยังสามารถปรากฏขึ้นเมื่อคุณสร้างสคริปต์และบันทึกเป็น * .exe แทนที่จะเป็น * .bat การเปลี่ยนเป็น * .bat สามารถแก้ปัญหาได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.