วันศุกร์ที่ 16 ธันวาคม พ.ศ. 2559

วิธีแก้ไขลง Unreal Engine 4 for Windows 8.1




บทความนี้เป็นบทความต่อจาก Unreal Engine 4 for Windows 8.1 ใน Windows 8.1 จะไม่สามารถลง Unreal Engine 4 กับเวอร์ชั่น 4.1x.x ขึ้นไป เพราะโปรแกมไม่สามารถทำงานได้ เนื่องจากต้องการเรียก ใช้ api-ms-win-crt-runtime-l1-1-0.dll ซึ่งใน Windows 8.1 ไม่มี ทำให้เกิดปัญหาเวลา Install UE4 ดังรูป วิธีแก้ปัญหาให้อัพเดลวินโดว์ เพราะ KB2999226 (Universal crt) ซึ่งเป็นส่วนหนึ่งของ Microsoft Visual C++ Redistributable ที่อยู่ Visual Studio 2015  ซึ่งเราจะต้องอัพเดท Windows Update เราสามารถเช็คการอัพเดทได้ตามรูป



หลังจากผมได้อัพเดทวินโดว์และต้องลง Microsoft Visual C++ 2015 Redistributabel (64x) - 14.0.23026 แต่ก่อนนั้นผมได้ลบออกไปจากวินโดว์และทำการ Setup Visual C++ 2015ใหม่ให้เป็นตัวอย่างแต่สิ่งที่เกิดขึ้นคือ Setup Failed ผมจึงแบ่งออกเป็นกรณี 
-กรณีถอน Visual C++ 2015 แล้ว Setup  Failed  แล้วลงใหม่ไม่ได้
-ไม่มี Visual C++ 2015 แล้วลงไม่ได้(ยังไม่เคยลงเลย)
-แต่ในกรณีมีในเครื่องอยู่แล้วก็สามารถลง Unreal Engine 4 4.1x.x ได้เลยหลังจากอัพเดทวินโดว์


แต่จะมีกรณีที่ยังไม่ได้Setup หรือ มีปัญหากับการ Setup ผมได้หาวิธีแก้ไขตามรูปดังนี้


คลิกขวาที่ไอคอนรูปวินโดว์แล้วไปที่ > Command Prompt (Admin)


แล้วพิมพ์ net stop WuAuServ กด เอ็นเทอร์(Enter)
C:\Windows\system32>net stop WuAuServ (ตัวอย่าง)
The Windows Update Service is Stopping.
The Windows Update Service was stopped successfully.

จากนั้นปิด Adminstrator : Command Prompt ไปแล้วคลิกขวาที่ไอคอนวินโดว์แล้วไปที่คำสั่ง > Rum พิมพ์ในช่อง Run ด้วยคำสั่ง %windir% แล้วกด เอ็นเทอร์(Enter) ดังรูปด้านล่าง



คำสั่งจะไดเร๊คไปที่ > โฟลเดอร์(folder) แล้วเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution เป็น SoftwareDistribution Old เพื่อแก้ไขปัญหาที่ลง Microsoft Visual C++ 2015 Redistributabel (64x) ไม่ได้เป็นกรณีการแก้ไขปัญหาคล้ายๆกันกับของ Net framework ที่ลงไม่ได้เช่นกัน


จากนั้นเรามาทำการปิด เซอร์วิส(Services) ต่างๆในวินโดว์คลิกขวาที่ไอคอนวินโดว์แล้วไปที่คำสั่ง > Run พิมพ์คำสั่ง msconfig เพื่อเปิด System Configuration  เมื่อเรียกคำสั่งได้แล้วเลือก > Services ติ๊กที่ Hide all Microsoft services มี Service ที่ติ๊กอยู่ให้เราติ๊กออกให้หมดเลือก Disable all เพื่อเสร็จจะเป็นดังรูปด้านล่าง







เมื่อทำเสร็จให้ออกจาก System Configuration อย่าพึ่งรีสตาร์ ให้ทำการเปิด Windows Update Service ก่อนคลิกขวาที่ไอคอนวินโดว์เลือกคำสั่ง Command Prompt(Admin) แล้วพิมพ์ net start WuAuServ กด เอ็นเทอร์(Enter) ก็จะขึ้นว่า
C:\Windows\system32>net start WuAuServ (ตัวอย่าง)
The Windows Update Service is starting.
The Windows Update Service was started successfully.

ถ้าทำได้จะแสดงดังรูปด้านล่างจากนั้นรีสตาร์เครื่องทำการลง Microsoft Visual C++ 2015 Redistributabel (64x)




แต่ในกรณีWindows 10 จะสามารถ Install Unreal Engine 4 เวอร์ชั่น 4.1x.x ขึ่นไปได้โดยไม่มีปัญหาข้อมูลที่แนะนำอาจจะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อยผิดพลาดแต่ประการใดติชมและแนะนำได้ครับ

ไม่มีความคิดเห็น: