เ
อามาช่วย(ซ้ำก็ขออภัย) วิธีแก้เกมเกมซิมส์ 3 แฮงค์ และเด้งออกหน้าจอ ปัญหานี้เกิดจากหลายสาเหตุ บทความนี้จะกล่าวถึงสาเหตุที่พบได้บ่อยพร้อมวิธีแก้ไข ซึ่งคาดว่าจะใช้ได้ผลกับผู้เล่น 90% ที่เจอปัญหา
อาการ สามารถโหลดเข้าเกมได้อย่างปกติ แต่ปัญหาจะเกิดเมื่อเล่นเกมไปสักพัก เกมจะดับและปิดโปรแกรมไปเอง(เหมือนเด้งออกมาหน้าจอ)
ซึ่งจะเกิดแบบสุ่มๆ บางรายอาจมีการค้างก่อนสักพักก่อนที่เกมจะดับ
สาเหตุที่พบบ่อย - Data Execution Prevention (DEP) Crashes
- Large Address Aware (LAA) Crashes
- Custom Content (CC) Crashes
- ปัญหาจากฮาร์ดแวร์ของเครื่อง
- ปัญหาจากตัวเกม ไม่ได้อัพเดท
วิธีแก้ไข จะกล่าวถึงสาเหตุปัญหา 3 ตัวแรกก่อน คือ DEP, LAA และ CC Crashes ซึ่งเป็นสาเหตุหลักที่ผู้เล่นเจอกัน
คุณต้องรู้ก่อนว่าเกมแฮงค์จากปัญหาอะไร จะได้แก้ได้ถูกจุด ซึ่งข้อดีของเกมซิมส์ 3 คือเมื่อมีการแฮงค์เกิดขึ้น เกมจะมีการระบุปัญหาให้ โดยจะบันทึกไว้เป็นไฟล์
ลองเข้าไปดูในแฟ้ม The Sims 3 (ใน My Documents) จะพบไฟล์
xcpt ชื่อคอมของคุณ วันที่ เวลา.mdmp
xcpt ชื่อคอมของคุณ วันที่ เวลา.txt
นี่คือไฟล์ที่เกมสร้างขึ้นเพื่อระบุข้อผิดพลาดที่เกิดขึ้น ตามวันที่และเวลาที่เกมแฮงค์ (ถ้าคุณไม่มีแสดงว่าเกมไม่เคยแฮงค์ ดีใจด้วย)
แต่ถ้าลองเปิด xcpt *.txt ดูก็จะพบข้อมูลที่น่าสับสนและงงพอสมควร จึงมีผู้สร้างโปรแกรมมาช่วยให้มันอ่านง่ายขึ้น
ดาวน์โหลดโปรแกรม ได้ที่เว็บ MTS The Sims 3 Crash Log Analyzer >>
แตกซิปแล้วเปิดโปรแกรมได้เลย โปรแกรมจะทำการอ่านไฟล์ xcpt ที่เรามีอยู่ และจะแสดงผลออกมา
รูปจากเกมผู้เขียนเอง จะเห็นว่ามี DEP Crashes 3 รอบ, เนื้อหาปรับแต่ง (CC) แฮงค์ไป 1 รอบ, แรมไม่พอและแฮงค์อีก 1 รอบ ถือว่าแฮงค์กระจายไม่น้อยหน้าใคร
เมื่อทราบปัญหาแล้ว คุณสามารถคลิกปุ่มที่โปรแกรม มันจะส่งคุณไปที่เว็บ simswiki ซึ่งอธิบายขั้นตอนการแก้ไขอย่างละเอียดเอาไว้ หรืออ่านต่อที่บความนี้ก็ได้
วิธีแก้ Data Execution Prevention (DEP) Crashes Data Execution Prevention (DEP) ไม่ใช่ปัญหา แต่เป็นระบบรักษาความปลอดภัยของ windows ซึ่งเป็นระบบที่สำคัญมาก ที่ช่วยป้องกันคุณจากโปรแกรมที่มีอันตราย
ที่อาจทำลายเครื่องของคุณด้วยไวรัสหรือมัลแวร์อื่นๆ โดยระบบ DEP จะตรวจจับโปแกรมที่มีการใช้งาน memory ผิดปกติ และจะปิดโปแกรมนั้นลง
เกมซิมส์ 3 สามารถถูก DEP ตรวจจับได้ซึ่งทำให้เกิดปัญหาขึ้น แต่คุณสามารถเข้าไปตั้งค่าใน windows ให้ละเว้นโปรแกรมบางตัวได้ ซึ่งจะแก้ปัญหา DEP Crashes ได้
(โปรแกรมที่คุณจะให้ DEP ละเว้น ต้องเป็นโปแกรมที่เชื่อถือได้เท่านั้น อย่างเกมซิมส์แผ่นแท้นั้นปลอดภัยไม่มีปัญหา แต่ถ้าคุณใช้เกมก๊อป... ก็ต้องรับความเสี่ยงที่อาจเกิดขึ้นเอาเอง)
ตั้งค่าให้ DEP ละเว้นเกมซิมส์ 3
Windows XP
1. เปิด System Properties. โดยไปที่
Start > Settings > Control Panel > System
2. คลิกที่แทบ Advanced
3. คลิกที่ปุ่ม Settings ในส่วนของ Performance
4. คลิกแทบ Data Execution Prevention
5. เช็คที่ "Turn on DEP for all programs and services except those I select" (เปิดการทำงาน DEP ทุกโปรแกรม ยกเว้นโปแกรมที่ฉันเลือก)
6. คลิก Add และเลือกโปรแกรมซิมส์ภาคล่าสุดที่เป็นไฟล์ .exe
TS3.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3\Game\Bin
TS3EP01.exe อยู่ที่ C:\Program Files)\Electronic Arts\The Sims 3 World Adventures\Game\Bin
TS3SP01.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 High End Loft Stuff\Game\Bin
TS3EP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Ambitions\Game\Bin
TS3SP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Fast Lane Stuff\Game\Bin
TS3SP03.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Late Night\Game\Bin
(ภาคอื่นๆก็ลักษณะเดียวกัน เลือกเฉพาะเกมซิมส์ 3 ภาคล่าสุดที่คุณใช้เล่นอยู่ตัวเดียวก็พอ)
7. คลิก OK.
8. restart คอมหนึ่งรอบ
Windows Vista, Windows 7, Server 2008
1. เปิด System Properties.
โดยไปที่ Start > Control Panel > System
คลิกที่ Advanced System Settings (ถ้าคุณไม่ใช่แอดมินของเครื่องคอมจะต้องใส่รหัสของแอดมินก่อน)
2. คลิกปุ่ม Settings ใส่ส่วนของ Performance
3. คลิกที่แทบ Data Execution Prevention tab
และเลือกที่ "Turn on DEP for all programs and services except those I select" (เปิดการทำงาน DEP ทุกโปรแกรม ยกเว้นโปแกรมที่ฉันเลือก)
4. คลิก Add เพื่อเลือกโปรแกรมซิมส์ภาคล่าสุด (ไฟล์ .exe)
TS3.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3\Game\Bin
TS3EP01.exe อยู่ที่ C:\Program Files)\Electronic Arts\The Sims 3 World Adventures\Game\Bin
TS3SP01.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 High End Loft Stuff\Game\Bin
TS3EP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Ambitions\Game\Bin
TS3SP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Fast Lane Stuff\Game\Bin
TS3SP03.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Late Night\Game\Bin
(ภาคอื่นๆก็ลักษณะเดียวกัน เลือกเฉพาะเกมซิมส์ 3 ภาคล่าสุดที่คุณใช้เล่นอยู่ตัวเดียวก็พอ)
7. คลิก OK.
8. restart คอมหนึ่งรอบ
วิธีแก้ Large Address Aware (LAA) Crashes ในโปรแกรมแบบ 32 bit (รวมถึงเดอะซิมส์3) ที่ทำงานบน windows จะถูกตั้งค่า disabled large address aware (LAA) เอาไว้
นั่นคือโปรแกรมจะไม่สามารถเข้าถึง virtual memory มากกว่า 2 GB ได้ แม้คุณจะมีแรมจำนวนมากก็ตาม
แต่เกมซิมส์ 3 ก็มีความสามารถในการใช้ virtual memory จนเข้าใกล้หรือมากกว่าจุดสูงสุด 2GB นี้ ซึ่งทำให้เกิดการแฮงค์ขึ้นได้
ดีว่ามีเครื่องมือในการแก้ไขปัญหานี้ โดยการทำให้โปรแกรมซิมส์ 3 เข้าถึง virtual memory มากกว่า 4GB ได้
เมื่อคุณใช้โปรแกรม The Sims 3 Crash Log Analyzer ที่กล่าวไปตอนแรก ทำการวิเคราะห์ปัญหา แล้วพบว่ามีการแฮงค์เพราะ LAA ให้แก้ไขดังนี้
1 Enable LAA ให้ไฟล์เกมซิมส์ 3
โดยใช้โปรแกรม CFF Explorer >>
โปรแกรมนี้จะแก้ไขให้ไฟล์เกม .exe ของคุณให้ใช้ virtual memory มากกว่า 2GB ได้
แตกซิป ติดตั้ง แล้วรันโปรแกรม แล้วคลิกเปิดไฟล์เกมภาคล่าสุดที่คุณมี
(อย่าลืมแบคอัพไฟล์เกม .exe เก็บไว้ก่อนใช้โปรแกรม เผื่อกรณีมีอะไรผิดพลาดขึ้น และคุณอาจต้องใช้ตัวแบคอัพนี้เมื่อจะอัพเดทpatch)
TS3.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3\Game\Bin
TS3EP01.exe อยู่ที่ C:\Program Files)\Electronic Arts\The Sims 3 World Adventures\Game\Bin
TS3SP01.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 High End Loft Stuff\Game\Bin
TS3EP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Ambitions\Game\Bin
TS3SP02.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Fast Lane Stuff\Game\Bin
TS3SP03.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Late Night\Game\Bin
ที่ช่องด้านซ้ายคลิกเลือก File Header
ที่ช่อง Characteristics ด้านขวา คลิกที่ Click here
ติ๊กถูกที่ App can handle > 2gb address space กด OK
แล้วคลิก File > Save เซฟทับไฟล์เดิมได้เลย
หลังจากปรับแต่งไฟล์เกมซิมส์ .exe แล้ว เป็นไปได้มากว่าคุณจะเจอปัญหาเมื่อทำการอัพเดท patch
โดยจะขึ้น error "Invalid File Found" ปัญหานี้แก้ได้โดย ก่อนทำการอัพเดท ให้คุณนำไฟล์ที่แบคอัพเอาไว้มาใช้แทนก่อน
หรือทำตามขั้นตอนเดิม แต่ให้ เอาถูกออกจาก App can handle > 2gb address space ก็ได้ 2 ตั้งค่า virtual memory (ขั้นตอนนี้เฉพาะผู้ที่ใช้ windows 32 bit)
สำหรับผู้ใช้ windows 32 bit จะต้องทำขั้นตอนที่ 2 นี้ เพื่อให้เกมซิมส์3 ใช้ virtual memory มากกว่า 2GB ได้
แต่คุณต้องมีแรมอย่างน้อย 3GB ขึ้นไปด้วย ถึงจะทำขั้นตอนต่อไปนี้ได้
สำหรับผู้ใช้ windows 64 bit ไม่ต้องทำขั้นตอนที่2 นี้ แต่ยังไงซะคุณก็ควรจะมีแรม 4GB ขึ้นไป
เพื่อให้เกมใช้ virtual memory ได้อย่างสูงสุด
วิธีดูว่าใช้ 32 หรือ 64 และจำนวนแรม
คลิก start > run
หรือ start > all Programs > accessories > run สำหรับ วินโดว์ 7
แล้วพิมพ์ dxdiag เข้าไป แล้วดูที่ operating system จะแสดงไว้ว่าวินโดว์กี่ bit ส่วนแรมก็ดูที่ memory
วิธีตั้งค่า virtual memory
Windows XP
1. เปิด System Properties.
โดยคลิกขวาที่ My Computer เลือก Properties
2. เลือกที่แทบ Advanced
3. คลิก Settings ในส่วนของ Startup and Recovery
4. ที่หน้าต่าง System Startup area คลิก Edit วินโดว์จะเปิดไฟล์ boot.ini ขึ้นมาด้วย Notepad
5. ก่อนแก้ไข ให้ดูที่ Format ของโปรแกรม notepad ถ้ามีเครื่องหมายถูกที่ Word Wrap ให้เอาออกก่อน
6. ดูในส่วนของคำสั่ง บรรทัดที่อยู่ถัดจากหัวข้อนี้ก็คือระบบปฏิบัติการ ที่คุณติดตั้งในเครื่อง ถ้าคอมคุณมีระบบปฏิบัติการเดียวก็จะมีอยู่บรรทัดเดียว
7. ที่ตัวสุดท้ายของบรรทัด ซึ่งมักจะเป็น /fastdetect (หรืออื่นๆก็ได้ขอให้อยู่ตัวสุดท้ายของบรรทัดก็พอ) ใส่ข้อความด้านล่างนี้ต่อท้ายเข้าไป
ถ้าคุณมีแรม 3GB ให้ใส่ /3GB /userva=2560
ถ้าคุณมีแรม 4 GB ให้ใส่ /3GB
8. Save
9. restart คอม
ถ้าเกิดปัญหาขึ้น
ให้เอาคำสั่งที่เพิ่มเข้าไปออก โดยทำตามขั้นตอนเดิม แล้วลบมันออก
Windows Vista, Windows 7 1. เปิด Command Prompt
โดยคลิกที่ Start. > all Programs. > Acessories.
คลิกขวาที่ Command Prompt เลือก Run as Administrator
2. พิมพ์คำสั่งข้างล่างนี้ แล้ว enter
* ถ้าคุณมีแรม 3GB พิมพ์ bcdedit /set IncreaseUserVA 2560
* ถ้าคุณมีแรม 4GB พิมพ์ bcdedit /set IncreaseUserVA 3072
3. ปิด command prompt และ restart คอม
ถ้ามีข้อผิดพลาดขึ้น ให้ทำตามขั้นตอนแต่ให้พิมพ์ bcdedit /set IncreaseUserVA 2048 เข้าไปแทน
วิธีแก้ Custom Content (CC) Crashes ปัญหานี่ก็คือเกมแฮงค์จากของที่เราโหลดมานั่นเอง(Custom Content)
การแฮงค์แบบนี้อาจเกิดได้เป็นครั้งคราวโดยไม่ทราบสาเหตุ ถ้าโดยส่วนใหญ่แล้วเกมยังเล่นได้เป็นปกติ นานๆถึงแฮงค์สักทีก็ไม่มีปัญหา
ถ้าเกมของคุณแฮงค์ทุกครั้งที่เข้าเล่นและเป็นเพราะ CC Crashes ก็ควรจะนำของดาวน์โหลดนั้นออกไป
แต่การจะรู้ว่าไอเท็มตัวไหนที่ทำเกมแฮงค์ อาจไม่ใช่เรื่องง่าย ขอให้คุณพิจารณาเป็นข้อไปดังนี้
-มีของที่เพิ่งโหลดมาใหม่รึเปล่า ซึ่งก่อนหน้านี้เกมยังไม่เคยแฮงค์ แต่เมื่อติดตั้งของนั้นไปเกมก็แฮงค์
-ลงภาคเสริมใหม่รึเปล่า ไอเท็มบางตัวจะไม่สามารถใช้งานกับภาคเสริมใหม่ได้ เช่นพวก แฮกค์ หรือตัวลบเซ็นต์เซอร์(NoMosaic) จะต้องใช้ให้ตรงกับภาคที่มี
ให้นำไอเท็มพวกนั้นที่คุณคาดว่าจะก่อปัญหาออก
ใช้โปรแกรมค้นหาไฟล์ที่อาจมีปัญหา
โดยใช้โปรแกรม Delphy's Sims 3 Dashboard ในการหาไฟล์ที่อาจก่อปัญหา
อ่านเพิ่มได้ที่ การตรวจไอเท็มที่มีปัญหา >>
หลังจากลบไฟล์แล้วอย่าลืมไปลบ Cache Files ด้วย
ถ้าคุณเปิดโปรแกรม Sims 3 Dashboard อยู่แล้ว มันใช้ลบ Cache Files ได้ด้วย
ที่ช่องบนขวา จะแสดง Cache Files ต่างๆไว้ ให้คลิก Clear All ได้เลย
หรืออ่านเพิ่มเติมได้ที่ วิธีลบ Cache Files >>
ปัญหาจากฮาร์ดแวร์ของเครื่อง ปัญหาที่มาจากฮาร์ดแวร์ มักจะสังเกตได้ไม่ยาก โดยปกติถ้าเกมแฮงค์ มันก็จะแฮงค์แค่เกม
แต่ถ้าปัญหามาจากฮาร์ดแวร์ คอมพิวเตอร์มักจะแฮงค์ไปด้วย เช่น ค้าง ภาพรวนเบลอ หรือคอมดับไปเลย
ขั้นแรกคุณควรไปตรวจเช็คสเป็คเครื่องว่าไม่ได้ขาดอะไรไป ทั้งฮาร์ดแวร์และซอร์ฟแวร์ (อ่านได้ที่ ความต้องการของระบบ )
สิ่งอื่นที่ไม่ควรมองข้าม ก็คือ ปัญหาการระบายความร้อน และการจ่ายไฟฟ้า
-ปัญหาความร้อนมักมาจากการระบายความร้อนที่ไม่ดี โดยเฉพาะเครื่องโน๊ตบุ๊ค เมื่อเล่นเกมหนักๆความร้อนจะสูงขึ้นอย่างมาก
ทำให้เกิดอาการแปลกๆขึ้นหรือคอมดับได้ควรหาแผ่นลองระบายความร้อนมาใช้
-ปัญหาการจ่ายไฟฟ้า เกิดกับเครื่อง pc ที่มีจำนวนวัตต์ของ power supply ต่ำเกินไป ทำให้จ่ายไฟไม่พอ ถ้าเล่นเน็ตธรรมดาคอมจะไม่ใช้ไฟมากนักทำให้ไม่มีปัญหา
แต่เมื่อมีการเล่นเกม หรือใช้โปรแกรมมากๆ คอมพิวเตอร์จะกินไฟมากขึ้น ถ้า power suply มีจำนวนวัตต์ไม่พอกับอุปกรณ์ในเครื่อง ก็อาจจะทำให้คอมดับได้ กรณีนี้ก็ควรซื้อมาเปลี่ยนใหม่
ปัญหาจากตัวเกม ไม่ได้อัพเดท ถ้าคุณเล่นเกมภาคหลัก และไม่เคยอัพเดทเกม ก็มีความเป็นไปได้มาก
เพราะตอนเกมซิมส์ 3 ออกวางขายใหม่ๆ ผู้เล่นพบปัญหาเกมแฮงค์เด้งออกหน้าจอกันเยอะมาก
ต่อมา EA ได้ทำการแก้ไข โดยมากับ patch ของภาคหลัก ปัญหาจึงหมดไป
ก็ให้คุณอัพเดทเกมซะ
ถ้าคุณใช้เกมก๊อป...อยู่ และได้ลองทำทุกอย่างแล้วไม่ได้ผล
ก็มีความเป็นไปได้ที่ไฟล์เกมจะไม่สมบูรณ์ตั้งแต่แรก รวมทั้ง patch เถื่อนที่ใช้ๆกันก็อาจสร้างปัญหาให้เกมได้
วิธีแก้ ให้ลองใช้ของแท้ดูแล้วจะติดใจ :)
Copyright From:
http://www.simsmooth.com/thesims3/tutorials/ctd-issue.html#ixzz17CGSzNGy