ถึงตอนนี้คุณคงได้เห็นฟีเจอร์ของฉันบน Windows 64 บิตแล้วในเวอร์ชันล่าสุดของพีซีโปร. และบางทีคุณอาจได้รับความสบายใจจากคำรับรองจากฉันว่าคุณไม่จำเป็นต้องกังวลเกี่ยวกับความเข้ากันได้ของแอปพลิเคชันมากเกินไป ซอฟต์แวร์ 32 บิตที่ทันสมัยเกือบทั้งหมดควรติดตั้งและทำงานอย่างไม่มีที่ติบน Windows รุ่น 64 บิต
แน่นอน เมื่อใดก็ตามที่คุณเขียนอะไรทำนองนี้ คุณกำลังถามหาปัญหา
nintendo switch เล่นเกม wii u ได้
ฉันก็พบว่า เมื่อฉบับเดือนกันยายนของเราวางแผงบนแผงขายหนังสือพิมพ์แล้ว ฉันก็พบว่าพีซีโปรไคลเอนต์ CMS ภายในใช้งานได้เท่านั้น - คุณเดาได้ - Windows 32 บิต การพยายามสร้างบทวิจารณ์ใหม่จากเดสก์ท็อป 64 บิตของฉันทำให้เกิดข้อผิดพลาดที่ไม่ชัดเจนเกี่ยวกับโรงงานคลาส COM ที่ขาดหายไป
โบกธง
การขุดเล็กน้อยค้นพบปัญหา นักพัฒนาที่ซุกซนบางคนเขียนแอปพลิเคชัน .NET แบบ 32 บิตที่ถูกต้องสมบูรณ์ แต่กลับละเลยที่จะตั้งค่าสถานะเป็นโค้ด 32 บิตโดยเฉพาะ Windows 64 บิตจึงเรียกใช้ในโหมด 64 บิต ทำให้เกิดข้อผิดพลาดเมื่อซอฟต์แวร์ไม่สามารถเข้าถึงทรัพยากรระบบ 32 บิตตามที่คาดไว้
โชคดีที่นี่เป็นปัญหาที่แก้ไขได้ง่าย Microsoft's CorFlags เครื่องมือบรรทัดคำสั่ง - ส่วนหนึ่งของ .NET Framework - ให้คุณแก้ไขแฟล็กส่วนหัวของไฟล์สั่งการ ซึ่งรวมถึงไฟล์ที่ระบุว่าเมื่อใดต้องเรียกใช้แอปพลิเคชันในโหมด 32 บิต การตั้งค่าสถานะนี้สำหรับแอปพลิเคชันฐานข้อมูลของเราเป็นเรื่องง่ายในการพิมพ์ a CorFlags application.exe /32bit+
และที่นี่- แอปพลิเคชั่น 32 บิตหนึ่งตัวทำงานอย่างสมบูรณ์บน Windows 64 บิต คุ้มค่าที่จะลองถ้าคุณเคยประสบปัญหาที่คล้ายกัน
ทำไมปุ่มเริ่มไม่ทำงานใน windows 10
โฟลเดอร์โปรแกรมไฟล์ใด
ในขณะที่ฉันอยู่ในเรื่องนี้ นี่คือปัญหาที่เกี่ยวข้องที่เราพบเมื่อเราเริ่มตรวจสอบพีซีที่ใช้ Vista 64 บิต ในกรณีนี้ซอฟต์แวร์ที่มีปัญหาไม่ใช่ใครอื่นนอกจากพีซีโปรชุดมาตรฐานในโลกแห่งความเป็นจริง ดูเหมือนว่าทุกอย่างจะติดตั้งได้อย่างสมบูรณ์ แต่เมื่อเราเริ่มการทดสอบจริง เราได้รับทรัพยากรไม่พบข้อผิดพลาด
ฉันเริ่มติดตามปัญหาด้วยความช่วยเหลือของ SysInternals ที่ขาดไม่ได้ การตรวจสอบกระบวนการ ประโยชน์ใช้สอย และอีกครั้ง คำอธิบายกลับกลายเป็นว่าเรียบง่ายอย่างมีเมตตา (อันที่จริง เรียบง่ายมากจนฉันรู้สึกโง่เล็กน้อยที่ไม่ได้ทำเอง
ไม่พบไฟล์ต่างๆ เนื่องจากใน Windows 64 บิต โฟลเดอร์ Program Files จะสงวนไว้สำหรับแอปพลิเคชัน 64 บิตเท่านั้น โปรแกรม 32 บิตจะติดตั้งลงในโฟลเดอร์ชื่อ Program Files (x86) สคริปต์ทดสอบของเรารวมพาธแบบฮาร์ดโค้ดซึ่งล้มเหลวเนื่องจากแอปพลิเคชัน 32 บิตของเราไม่อยู่ในตำแหน่งปกติ
วิธีซ่อนเกมใน ps4
หากคุณพบปัญหาเช่นนี้ คุณสามารถแก้ไขได้โดยง่ายโดยลบการอ้างอิงที่ชัดเจนไปยัง C:Program Files และใช้ %ProgramFiles% แทน (ตัวแปรสภาพแวดล้อมที่ชาญฉลาดนี้ควรแก้ไขเป็น Program Files หรือ Program Files (x86) ขึ้นอยู่กับ ไม่ว่าจะเป็นกระบวนการเรียก 64 บิตหรือ 32 บิต) หากคุณไม่สามารถไปที่ต้นทางเพื่อเปลี่ยนเส้นทาง วิธีแก้ปัญหาที่รวดเร็วและสกปรกคือการคัดลอกไฟล์ 32 บิตของคุณไปยังไฟล์โปรแกรมด้วยตนเอง เมื่อฉันทำสิ่งนี้แล้ว เกณฑ์มาตรฐานของเราทำงานโดยไม่มีปัญหา
คุณมีแล้ว: แอปพลิเคชัน 32 บิตทำทำงานบน Windows 64 บิต… แต่บางครั้งคุณจำเป็นต้องแก้ไขสมมติฐานของโปรแกรมเมอร์สองสามข้อเพื่อให้ใช้งานได้!