ระบบ Windows ระบบแรกใช้เคอร์เนลที่ใช้ MS-DOS 16 บิตเพื่อเรียกใช้เชลล์กราฟิกเพื่อเข้าถึงบริการของระบบ หากประโยคสุดท้ายนั้นส่งให้คุณต้องดิ้นรนเพื่อหาอภิธานศัพท์เทคโนโลยีจงทำใจให้สบาย ข้อมูลในบทความนี้จะสามารถเข้าถึงได้โดยผู้เชี่ยวชาญและบุคคลทั่วไป คุณอาจประสบปัญหาบางอย่างเมื่อเรียกใช้แอปพลิเคชัน 32 บิตใน Windows เวอร์ชัน 64 บิต หากเป็นเช่นนั้นโปรดอ่านเพื่อเรียนรู้สาเหตุที่เกิดขึ้นและวิธีแก้ไข
การติดตั้งกริ่งประตูแบบไม่มีกริ่ง
แนวคิดที่จำเป็นบางประการ
ข้อเท็จจริงง่ายๆก็คือคุณไม่ควรมีปัญหานี้ตั้งแต่แรก Windows มีโปรแกรมจำลองซึ่งหากทำงานอย่างถูกต้องจะจัดเตรียมสภาพแวดล้อมที่จำเป็นสำหรับทั้งแอปพลิเคชัน 64 และ 32 บิตเพื่อให้ทำงานได้ตามปกติ โปรแกรมจำลอง (WOW64) นี้จะแยกแอปพลิเคชัน 32 บิตออกจากแอปพลิเคชัน 64 บิตเพื่อป้องกันการชนกันของไฟล์และ / หรือรีจิสทรี ในหมายเหตุทางเทคนิคกระบวนการ 32 บิตไม่สามารถเรียกใช้งาน DLL 64 บิตได้ดังนั้นนี่อาจเป็นสาเหตุของปัญหาของคุณ
สิ่งที่ควรทราบก็คือคุณอาจใช้งานแอปพลิเคชัน 16 บิตซึ่งจะไม่ได้ผลแน่นอน วิธีที่รวดเร็วในการตรวจสอบว่าโปรแกรมเป็น 16 บิตหรือไม่คือการไปที่ตำแหน่งบนคอมพิวเตอร์ของคุณ คลิกขวาที่ไฟล์แล้วเลือก Properties จากเมนูแบบเลื่อนลง หากแท็บคุณสมบัติมีแท็บเวอร์ชันหรือเวอร์ชันก่อนหน้าแสดงว่าไม่ใช่แอปพลิเคชัน 16 บิต
ทำให้เข้ากันได้
สิ่งแรกที่คุณควรลองเมื่อคุณตั้งค่าให้เรียกใช้ซอฟต์แวร์ใด ๆ ที่มีปัญหาความเข้ากันได้คือการเรียกใช้ในโหมดความเข้ากันได้ มีปัญหาน้อยมากที่สิ่งนี้แก้ไขได้จริงในปัจจุบัน แต่เป็นคุณสมบัติที่มีประโยชน์มากเมื่อ Windows 95 ถูกแทนที่ด้วย NT
ในการเรียกใช้แอปพลิเคชันในโหมดความเข้ากันได้ให้ไปที่แอปพลิเคชันใน file explorer แล้วคลิกขวา เช่นเดียวกับด้านบนคลิกที่คุณสมบัติจากเมนู ภายใต้คุณสมบัติคลิกที่แท็บความเข้ากันได้ คลิกช่องที่ระบุว่าเรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ: แล้วเลือกเวอร์ชัน Windows ที่คุณต้องการใช้ จากนั้นคลิกใช้และลองเรียกใช้แอปพลิเคชันของคุณ ควรมีตัวเลือกเพียงไม่กี่ตัวดังนั้นลองทำตามทั้งหมด
เปิดใช้งานแอปพลิเคชั่น 32 บิต
เพื่อความละเอียดคุณสามารถตรวจสอบให้แน่ใจว่าได้เปิดใช้งานแอปพลิเคชัน 32 บิตในบริการ Windows ของคุณ โดยทำตามขั้นตอนต่อไปนี้:
- เริ่มต้นด้วยการเข้าถึงคุณลักษณะของ Windows โดยพิมพ์คุณสมบัติของหน้าต่างลงในช่องค้นหาของ Windows และเลือกสิ่งที่ดีที่สุดที่ตรงกัน
- เลือกช่องที่อ่าน Internet Information Services แล้วคลิกตกลง จะใช้เวลาหนึ่งนาทีในการติดตั้งคุณสมบัตินี้
- เปิดตัวจัดการ IIS โดยพิมพ์บริการข้อมูลทางอินเทอร์เน็ตในช่องค้นหาของ Windows และเลือกรายการที่ตรงกันที่สุด
- คุณจะเห็นชื่อคอมพิวเตอร์ของคุณในหน้าต่างด้านซ้ายขยายและคลิกที่ Application Pools
- ในหน้าต่างด้านขวาคลิกขวาที่ DefaultAppPools และเลือกการตั้งค่าขั้นสูง
- เลือก Enable 32-bit Applications และเปลี่ยนจาก False เป็น True
- คลิกตกลงและรีสตาร์ทคอมพิวเตอร์ของคุณ
เมื่อคุณดำเนินการเสร็จสิ้นให้ลองเรียกใช้แอปพลิเคชันอีกครั้ง หาก WOW64 ของคุณทำงานอย่างถูกต้องสิ่งนี้ไม่จำเป็น แต่ได้รับการพิสูจน์แล้วว่ามีประสิทธิภาพในบางกรณี
ไฟล์โปรแกรมไม่ถูกต้อง
บางครั้งโปรแกรมที่เก่ากว่าอาจทำให้การติดตั้งปนกันและไฟล์อาจไปอยู่ในโฟลเดอร์ที่ไม่ถูกต้อง นี่เป็นการยากที่จะตรวจจับโดยเฉพาะเนื่องจากการติดตั้งดูเหมือนจะดับลงโดยไม่มีปัญหา
ใน Windows เวอร์ชัน 64 บิตแอปพลิเคชัน 64 บิตทั้งหมดจะถูกติดตั้งในโฟลเดอร์ Program Files (x86) ซึ่งรวมถึงไฟล์ใด ๆ ที่เกี่ยวข้องกับแอปพลิเคชันที่ติดตั้ง อย่างไรก็ตามโปรแกรม 32 บิตจะจบลงในโฟลเดอร์แยกต่างหากชื่อ Program Files หากเส้นทางถูกเขียนโค้ดไม่ถูกต้องในการติดตั้งแอปพลิเคชันอาจติดตั้งในโฟลเดอร์ที่ไม่ถูกต้อง
วิธีเปลี่ยนบัญชีเริ่มต้น Google ของฉัน
การแก้ไขควรรวมถึงการแก้ไขโค้ดการติดตั้งบางส่วน แต่คุณไม่จำเป็นต้องทำเช่นนั้นและคุณอาจไม่สามารถเข้าถึงซอร์สโค้ดได้อีกต่อไป สำหรับวิธีแก้ปัญหาชั่วคราวเพียงแค่ค้นหาไฟล์ที่ติดตั้งและคัดลอกลงในโฟลเดอร์ Program Files ด้วยตนเอง
โกนและตัดผมสองบิต
นี่เป็นเพียงปัญหาบางส่วนที่คุณอาจพบเมื่อเรียกใช้แอปพลิเคชัน 32 บิต แต่ก็ไม่สามารถเน้นย้ำได้เพียงพอว่าสิ่งนี้ไม่ควรเกิดขึ้นเนื่องจากมีมาตรการป้องกัน มีโอกาสมากขึ้นที่คุณจะต้องจัดการกับปัญหาความเข้ากันได้อื่น ๆ หากคุณมั่นใจเป็นอย่างยิ่งว่าการลงทะเบียนทำให้เกิดปัญหาให้เริ่มด้วยวิธีแก้ปัญหาที่ระบุไว้ในบทความ
วิธีการใด ๆ ในบทความนี้มีประโยชน์หรือไม่? อะไรทำให้คุณแน่ใจว่าการลงทะเบียน 32 บิตเป็นสาเหตุของปัญหาของคุณ? แบ่งปันเหตุผลของคุณในความคิดเห็นด้านล่าง