มีวิธีที่จะรู้จากไฟล์. exe เราสามารถใช้ Windows เวอร์ชันใดได้บ้าง?


2

ฉันกำลังถามเกี่ยวกับไฟล์ติดตั้ง Windows .exe

  • มีวิธีที่จะทราบว่าเราสามารถใช้ Windows เวอร์ชันใดได้บ้าง
  • มีตัวอย่างข้อมูลบางอย่างในนั้นหรือไม่ซึ่งเราสามารถค้นหารายการรุ่นของ Windows ที่ได้รับการรับรอง
  • มีเครื่องมือที่สามารถวิเคราะห์ไฟล์. exe และบอกเราว่ามันเข้ากันได้หรือไม่สำหรับ Windows แต่ละรุ่น

ทางออกที่ถูกต้องที่สุดคือดูที่เว็บไซต์ของผู้พัฒนาหรือในคำอธิบายที่แนบมา
Akina

1
นี่เป็นวิธีแก้ปัญหาแบบแมนนวลหนึ่งตัวในกรณีที่ไฟล์ล่าสุดนั้นมีอยู่ในเว็บไซต์ของผู้พัฒนา ต้องใช้เวลาค้นหามากในกรณีที่เรามีโปรแกรมรุ่นเก่าที่เราต้องการตรวจสอบ ฉันกำลังมองหาโซลูชัน "อัตโนมัติ"
ManWithNoName

2
Windows มีการรองรับความเข้ากันได้แบบย้อนหลังได้ดีมากดังนั้นในกรณีส่วนใหญ่ก็ใช้ Windows รุ่นล่าสุดได้
phuclv

คำตอบ:


2

ไม่เป็นไปไม่ได้

แม้ว่าจะมีเพียงไม่กี่กรณี แต่ก็ไม่สามารถหาได้ง่าย

ไฟล์สั่งการสามารถรวบรวมได้สำหรับสถาปัตยกรรมเฉพาะเช่น x86 (32- บิต) และ x64 (64- บิต) แต่สามารถใช้ไฟล์เก่าได้สำหรับสถาปัตยกรรมเก่าเช่น 16 บิต

Windows XP ยังคงรองรับแอปพลิเคชั่น 16 บิตในรูปแบบของการจำลอง แต่ Windows Vista และสูงกว่านั้นรองรับการใช้งานแอพพลิเคชั่น 16 บิตทั้งหมดพร้อมกัน

จาก Windows XP มีรุ่น 64 บิต หากคุณใช้งานระบบปฏิบัติการเวอร์ชัน 64 บิตคุณสามารถเรียกใช้โปรแกรมปฏิบัติการรุ่น x64 ได้

นักพัฒนาที่สร้างแอพรุ่น x64 และ x86 สามารถบังคับใช้สิ่งนี้ได้โดยแสดงข้อผิดพลาดเมื่อคุณพยายามเรียกใช้รุ่น x86 ในระบบปฏิบัติการ x64

เพียงแค่จากการปฏิบัติการมันเป็นไปไม่ได้ที่จะสืบค้นว่าสถาปัตยกรรมใดที่มันถูกออกแบบโดยไม่ต้องใช้เครื่องมือภายนอก

นอกเหนือจากข้างต้นซอฟต์แวร์อาจต้องใช้เฟรมเวิร์กเช่น. net เนื่องจากเฟรมเวิร์กเหล่านี้ได้รับการอัปเดตการสนับสนุนระบบปฏิบัติการรุ่นเก่าจะถูกดร็อปในบางจุดซึ่งในแง่หมายความว่าไฟล์ปฏิบัติการไม่สามารถรันบนระบบปฏิบัติการรุ่นเก่าได้อีกเว้นแต่ว่าคุณได้ติดตั้งเฟรมเวิร์กรุ่นเก่าแล้ว

ที่กล่าวไว้เว้นแต่คุณกำลังติดต่อกับซอฟต์แวร์ที่อาจเก่าจริง ๆ คุณสามารถสันนิษฐานได้ว่าซอฟต์แวร์นั้นจะทำงานบน Windows 7 ขึ้นไป หากมีข้อสงสัยติดต่อผู้พัฒนาหรือตรวจสอบเว็บไซต์ของพวกเขา


1

ด้วยdepend.exeคุณจะเห็นข้อมูลเกี่ยวกับไฟล์ exe มันแสดงPE Headerซึ่งแสดงเวอร์ชั่นขั้นต่ำของ Windows:

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นUSBView.exeจาก Windows 8.1 SDK ในรุ่น x64 ต้องใช้ 64Bit Windows 5.2 และนี่คือ Server 2003 หรือ 64Bit Windows XP

ถ้าคุณเห็นว่าเป็น 16Bit เป็นประเภท CPU มันจะทำงานในระบบ Windows 32Bit เท่านั้น

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