โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ
เกมส์เด้ง ปัญหาlarge address awarenessแก้ยังไงก็ไม่หาย + error code 12
honeybear-t
#1
18-11-2011 - 15:27:59

#1 honeybear-t  [ 18-11-2011 - 15:27:59 ]





เวลาเซฟเกมส์น่ะค่ะ มันขึ้น save error code 12 หาวิธีแก้จากเว็บนี้ก็คือให้ไปปรับที่lotในเมือง แต่พอกดเข้าไปที่lotหรือทำให้เกมส์ต้องโหลดอะไรเพิ่ม มันก็เด้งออกจากหน้าจอเลยค่ะ พอไปเช็คerror มันก็ขึ้นว่าเป็นปัญหา large adress awareness
แต่เราลองแก้แล้วด้วยวิธี ...

วิธีแก้ 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 ให้แก้ไขดังนี้


Enable LAA ให้ไฟล์เกมซิมส์ 3

ดาวน์โหลดโปรแกรม CFF Explorer III NEW
-http://www.ntcore.com/files/ExplorerSuite.exe

**โปรแกรมนี้จะแก้ไขให้ไฟล์เกม .exe ของคุณให้ใช้ virtual memory มากกว่า 2GB ได้**

แตกซิป ติดตั้ง แล้วรันโปรแกรม แล้วคลิกเปิดไฟล์เกมภาคล่าสุดที่คุณมี

(อย่าลืมแบคอัพไฟล์เกม .exe เก็บไว้ก่อนใช้โปรแกรม เผื่อกรณีมีอะไรผิดพลาดขึ้น และคุณอาจต้องใช้ตัวแบคอัพนี้เมื่อจะอัพเดท patch)

TS3W.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
TS3EP03.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Late Night\Game\Bin
TS3SP03.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Outdoor Living\Game\Bin
TS3EP04.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3 Generations\Game\Bin





แล้วคลิก File > Save เซฟทับไฟล์เดิมได้เลย


quote :
หลังจากปรับแต่งไฟล์เกมซิมส์ .exe แล้ว เป็นไปได้มากว่าคุณจะเจอปัญหาเมื่อทำการอัพเดท patch
โดยจะขึ้น error "Invalid File Found" ปัญหานี้แก้ได้โดย ก่อนทำการอัพเดท ให้คุณนำไฟล์ที่แบคอัพเอาไว้มาใช้แทนก่อน
หรือทำตามขั้นตอนเดิม แต่ให้ เอาถูกออกจาก App can handle > 2gb address space ก็ได้


หลังจากปรับแต่งไฟล์เกมซิมส์ .exe แล้ว เป็นไปได้มากว่าคุณจะเจอปัญหาเมื่อทำการอัพเดท patch
โดยจะขึ้น error "Invalid File Found" ปัญหานี้แก้ได้โดย ก่อนทำการอัพเดท ให้คุณนำไฟล์ที่แบคอัพเอาไว้มาใช้แทนก่อน
หรือทำตามขั้นตอนเดิม แต่ให้ เอาถูกออกจาก App can handle > 2gb address space ก็ได้

===============================================================

การตั้งค่า virtual memory

- การใช้ virtual memory ของแรมนั้น Windows จะจำกัดขนาดมา ทำให้เราไม่สามารถใช้งานได้มากกว่านี้ซึ่งมีผลทำให้เกมส์ดับ โดยเฉพาะผู้ใช้แรม 2 GB ซึ่งเราต้องไปตั้งขนาด vitual memory ให้สามารถใช้ได้มากขึ้น และ ต้องคำนึงว่า ถึงเราจะมีแรมมากเพียงใดอย่าลืมนึกถึง process และ service ต่างๆ ของ windows ที่ใช้ไปด้วย เพราะ ฉะนั้นการใช้แรม หรือ ห่วยความจำแบบสุ่มนี้ จะต้องไปเพิ่มขนาดจำกัดของ page file ที่ไม่ได้ใช้งานให้มากขึ้น เพ่ือรองรับความจำ process ของเกมส์ในการทำงาน


วิธีการตั้งค่า virtual memory

For Windows XP User
===============================================================

1. คลิกขวาที่ My Computer เลือก Properties
2. ไปที่แถบ Advanced ในกล่อง Performance กด Settings..
3. ไปที่แถบ Advanced ในกล่อง Virtual Memory กด Change..
4. เลือก Drive ที่เราลง System / OS ระบบปฏิบัติการ

(หากเลือกไม่ได้ให้ไป ยกเลิกติ๊ก Automatically manage page file size for all drives ก่อน)

5. เลือกติ๊ก Custom Size: แล้วตั้งค่าตามนี้

Intial size (MB): 4096
Maximum size (MB): 8192

6. กด Set
7. รีสตาร์ทคอม






ก็ไม่หายซักที เล่นไปซักพักก็เด้งตลอด นี่เล่นมาหลายวันแล้วยังไม่ถึงไหนเลย เอาแต่เด้ง ช่วยทีน่ะค่ะ
(เครื่องเราram 3.25 GBค่ะ)


vchukkrit
#2
18-11-2011 - 20:46:30

#2 vchukkrit  [ 18-11-2011 - 20:46:30 ]








ลองไปตั้ง dep ยังครับ งั้นอัพเดตเกมส์ให้เป็นรุ่นล่าสุด แล้วไปโหลด overwatch รุ่นล่าสุดมาลงครับ http://www.thaithesims3.com/topic.php?topic=24830

การตั้งค่าให้ DEP ละเว้นเกมซิมส์ 3

Data Execution Prevention (DEP) - ไม่ใช่ปัญหา แต่เป็นระบบรักษาความปลอดภัยของ windows ซึ่งเป็นระบบที่สำคัญมาก ที่ช่วยป้องกันคุณจากโปรแกรมที่มีอันตราย ที่อาจทำลายเครื่องของคุณด้วยไวรัสหรือมัลแวร์อื่นๆ โดยระบบ DEP จะตรวจจับโปรแกรมที่มีการใช้งาน memory ผิดปกติ และจะปิดโปแกรมนั้นลง ซึ่ง เกมซิมส์ 3 สามารถถูก DEP ตรวจจับได้ซึ่งทำให้เกิดปัญหาขึ้น แต่คุณสามารถเข้าไปตั้งค่าใน windows ให้ละเว้นโปรแกรมบางตัวได้ ซึ่งจะแก้ปัญหา DEP Crashes ได้

(โปรแกรมที่คุณจะให้ DEP ละเว้น ต้องเป็นโปแกรมที่เชื่อถือได้เท่านั้น อย่างเกมซิมส์แผ่นแท้นั้นปลอดภัยไม่มีปัญหา แต่ถ้าคุณใช้เกมก๊อป... ก็ต้องรับความเสี่ยงที่อาจเกิดขึ้นเอาเอง)

For Windows XP User

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

TS3W.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3\Game\Bin
(ภาคอื่นๆก็ลักษณะเดียวกัน เลือกเฉพาะเกมซิมส์ 3 ภาคล่าสุดที่คุณใช้เล่นอยู่ตัวเดียวก็พอ)

7. คลิก OK.
8. restart คอมหนึ่งรอบ

For Windows Vista, Windows 7, Server 2008 User

1. เปิด System Properties. โดยไปที่ Start > Control Panel > System
2. คลิกที่ Advanced System Settings (ถ้าคุณไม่ใช่แอดมินของเครื่องคอมจะต้องใส่รหัสของแอดมินก่อน)
2. คลิกปุ่ม Settings ใส่ส่วนของ Performance
4. คลิกที่แทบ Data Execution Prevention tab
5. เลือกที่ "Turn on DEP for all programs and services except those I select" (เปิดการทำงาน DEP ทุกโปรแกรม ยกเว้นโปแกรมที่ฉันเลือก)
6. คลิก Add เพื่อเลือกโปรแกรมซิมส์ภาคล่าสุด (ไฟล์ .exe)

TS3W.exe อยู่ที่ C:\Program Files\Electronic Arts\The Sims 3\Game\Bin
(ภาคอื่นๆก็ลักษณะเดียวกัน เลือกเฉพาะเกมซิมส์ 3 ภาคล่าสุดที่คุณใช้เล่นอยู่ตัวเดียวก็พอ)

7. คลิก OK.
8. Restart คอมหนึ่งรอบ (สำคัญมากๆ)



ส่วนใครที่ทำแล้วขึ้นปัญหานี้



สำหรับผู้ใช้งาน windows 7 การตั้งค่า dep จะถูกปิดไว้อยู่ครับ ทำให้ใช้ได้เฉพาะ process ของ windows เราต้องไป enable มันก่อน ถึงจะใช้ได้ครับ พอดีมีคนใช้ windows 7 แบบ 64 bits น้อยเลยไม่ได้เอามาโพสครับ ก่อนหน้านี้เป็นภาษาอังกฤษทั้งหมดเลยเอามาแปลใหม่ โดยเฉพาะเลยครับ เว็บอื่นไปถามมา ก็ไม่รู้เหมือนกัน เลยไปค้นมาซะเลย

ต้องไปแก้ที่ command

1. ไปที่ Start Menu.
2. ในช่อง Search พิมพ์ cmd
3. คลิกขวา cmd ที่ด้านบนที่ช่องผลลัพธ์ คลิกขวาเลือก Run as administrator
4. กด Continue เพื่อยืนยัน UAC


หมายเหตุ : ถ้าเราเป็น administrator user เมื่อต้องการเปิดคำสั่ง command ให้คลิกที่ cmd แทน ไม่ต้อง run as

5. พิมพ์ bcdedit.exe /set {current} nx AlwaysOn (copy ข้อความนี้แล้วคลิกขวา paste ที่นั่นนะครับ ไม่งั้นไม่ติดครับ)
6. แล้วกด enter จะเห็นข้อความตอบกลับว่า succesful เป็นอันเสร็จ
7. ปิดโปรแกรม command
8. รีสตารท์เครื่อง
9. เสร็จก็สามารถเพิ่ม process อื่นๆ ได้แล้วครับ



ส่วนด้านล่างรหัสทั้งหมดครับ ถ้าจะปิดให้เหมือนเดิมก็ใส่ค่าดั้งเดิมของมันครับ
พิมพ์ bcdedit.exe /set {current} nx OptIn

quote :
AlwaysOff - DEP setting disabled.
AlwaysOn - DEP setting enabled.
OptIn - DEP setting enabled สำหรับ Windows system / components and services have DEP applied (default ค่าดั้งเดิม)
OptOut - DEP setting enabled for all processes. Administrators can manually create a list of specific applications which do not have DEP applied.




honeybear-t
#3
18-11-2011 - 23:40:53

#3 honeybear-t  [ 18-11-2011 - 23:40:53 ]




ทำแล้วเป็นหนักกว่าเดิมอีกค่ะ เข้าไปแปปเดียวก็เด้งเลย ขึ้นว่าเป็นData Execution Prevention (DEP)


  • 1

ลงข้อความได้เฉพาะสมาชิก
ต้องสมัครเป็นสมาชิกและ login เข้าสู่ระบบก่อนถึงจะสามารถลงความเห็นได้
เข้าสู่ระบบสมัครสมาชิก



ข้อมูลเมื่อ 18th November 2024 07:08

โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ