ช่วงหลังๆเริ่มมีกระทู้ประเภทนี้บ่อยๆอยู่เรื่อยครับว่า "เซฟเกมไม่ได้" ผมเลยนึกถึงช่วงนึงนานมามากแล้วที่ใช้ User ชื่อภาษาไทยใน Windows XP แล้วมีปัญหาเซฟบางเกมไม่ได้ พอมารู้ภายหลังว่า"ใช้ชื่อ User Account เป็นภาษาไทย" พอลองสร้าง Account ใหม่ที่ใช้ชื่ออังกฤษแล้วเล่นเกมนั้นๆดู ปรากฏว่าหายเลยครับ เกมเซฟได้ตามปกติ(โดยสาเหตุที่รู้คือมีโฟเดอร์ภาษาแปลกๆอยู่ในโฟเดอร์ User แล้วในนั้นก็มีโฟเดอร์ที่เป็นเซฟเกมอยู่ด้วย)
ประกอบกับไปเจอ
โพสใน Reddit ที่ใช้ชื่อ Account ใน Windows เป็นภาษาไอซ์แลนด์ก็เป็นแบบนี้เหมือนกัน ก็เลยเอามาเตือนถึงทุกคนเลยนะครับว่า....
ลง Windows ใหม่เสร็จ
"อย่า" ตั้งชื่อ Account เป็นภาษาไทย ใช้ตัวอักษรพิเศษ หรือภาษาอื่นๆที่นอกเหนือจากอังกฤษ แม้ว่า Windows จะให้ตั้งได้ก็ตาม
ให้ใช้
ชื่อภาษาอังกฤษไปเถอะครับ....
เพราะว่า เวลาสร้าง User Account ใหม่นั้น มันจะใช้ชื่อในโฟเดอร์เป็นภาษาไทยตามไปด้วย และบางเกมนั้น....มันอ่านชื่อโฟเดอร์ไม่ออก เลยทำให้ตัวเกมคิดว่า"เซฟไม่ได้" "การเข้าถึงถูกปฏิเสธ" หรือ "ไฟล์เสียหาย" แต่จริงๆแล้วมันอ่านไม่ออก ถ้าสร้าง User Account เป็นภาษาอังกฤษจะไม่มีปัญหาเลย เพราะมันอ่านได้

หมายเหตุ : โฟเดอร์"สาธารณะ"และ"ผู้มาเยือน" จะเปลี่ยนไปตามภาษาของ Windows ที่ใช้อยู่ เพราะเส้นทางนั้นจะเป็น C:\Users\Public และ C:\Users\Guest อยู่แล้ว
นี่คือตัวอย่างตำแหน่งที่ตั้งโฟเตอร์ User ใน Windows 11 ตั้งแต่ Windows Vista ขึ้นไปจะเป็น C:\Users\ ส่วน Windows XP เป็น C:\Documents and settings แทน
จากในรูป ผมใช้ชื่อ Account ว่า "Liu Bei" มาตั้งแต่ลง Windows ใหม่ๆแล้ว
ถ้าตั้งชื่อภาษาไทยมาตั้งแต่แรกๆ จะเป็นภาษาไทยตามไปด้วย
พอเมื่อกดเข้าไป แล้วลองกดไปที่ Address Bar ดู ก็จะออกมาเป็น C:\Users\[ชื่อ User ที่ตั้งไว้]

ถ้าเป็นภาษาอังกฤษมาตั้งแต่สร้าง Account ใหม่ๆ ก็จะเป็นอังกฤษตามไปด้วยเช่นกัน
จากรูปบน ในโฟเดอร์ Liu Bei ผมใช้มาตั้งแต่ลง Windows ใหม่ๆแล้ว ถ้าเปลี่ยนไปเป็นชื่ออื่นๆมันก็จะไม่เปลี่ยน จนกว่าเราจะลบ Account นั้นๆออกไปแล้ว
ซึ่งตรงนี้แหละ....มันเลยทำให้เกมบางเกมนั้นอ่านชื่อโฟเดอร์ไม่ได้ เพราะมันอ่านไม่ออก เลยทำให้เซฟไม่ได้นั่นเอง
วิธีแก้ไข
มีวิธีเดียวที่ง่ายที่สุดคือ ทำการ
สร้าง Account ใหม่ เวลาจะเล่นเกมนั้นๆก็ใช้ Account ใหม่ หรือถ้าไม่ใช้ Account เก่าแล้วอยากจะลบ Account เดิมออกก็ลบออกได้เลยจาก Setting(ตอนลบจะมีตัวเลือกว่าให้เก็บข้อมูลใน C:\Users\[ชื่อ User ที่จะลบ] หรือเปล่า ถ้าเลือกให้เก็บมันจะเก็บเอามาไว้หน้า Desktop ของคนที่ลบออก)
ตัวอักษรที่ใช้ได้
ตัวอักษรอังกฤษ ได้ทั้งพิมพ์เล็กและพิมพ์ใหญ่
ตัวเลข 0-9
เครื่องหมาย ขีด "-" และขีดเส้นใต้ "_"
เว้นวรรคโดยใช้ Spacebar
ในกรณีนี้ผมใช้ Account ภายในเครื่องนะครับ ส่วน Microsoft Account อันนี้ผมไม่ได้ลอง ว่าถ้าใครใช้แล้วชื่อใน Microsoft Account เป็นภาษาไทย มันจะเป็นภาษาไทยไปด้วยหรือไม่
แล้วถ้าอยากใช้ชื่อ User Account เป็นภาษาไทยภายหลังล่ะ...จะได้มั้ย?
คำตอบคือ
ทำได้ครับ เข้าไปเปลี่ยนตรง User Account ใน Control Panal ได้เลยครับ

เมื่อเปลี่ยนแล้ว จะเปลี่ยแค่ชื่อเท่านั้น ไม่มีผลถึงชื่อโฟเดอร์ใน C:/User เพราะตั้งชื่อใหนในตอนแรกก็จะเป็นชื่อนั้นไปตลอด
เอาจริงๆแล้ว....ผมว่ามันมีวิธีเปลี่ยนชื่อโฟเดอร์ User ได้ แต่เกรงผมว่ามันจะยุ่งยากเกินไป
ส่วน OS อื่นๆอย่าง Mac หรือ Linux อันนี้ก็ไม่แนะนำให้ตั้งชื่อ Account เป็นภาษาไทยนะครับ ถึงแม้ว่าระบบจะยอมให้ตั้งได้ก็ตาม เพราะอาจจะเจอปัญหาแบบเดียวกัน(ใน Linux บางดิสโทรนั้นสามารถตั้งชื่อแยกระหว่าง Display User กับโฟเดอร์ User ได้)
สรุปสั้นๆคือ....
อย่าตั้งชื่อ Account เป็นภาษาไทย ใช้ตัวอักษรพิเศษ หรือภาษาอื่นๆที่นอกเหนือตัวอักษรอังกฤษ แม้ว่าระบบนั้นจะให้ตั้งได้ก็ตาม แต่ถ้าอยากใช้ชื่อภาษาไทยนั้นก็สามารถไปเปลี่ยนภายหลังได้
และนั่นก็คืออีกเหตุผลที่ว่า ทำไมเกม Online หลายๆเกมหรือบริการอื่นๆ ถึงตั้งกฏว่าต้องใช้ชื่อภาษาอังกฤษเท่านั้น ห้ามใช้ตัวอักษรพิเศษ ก็เพราะแบบนี้แหละครับ ตัวระบบมันจะอ่านไม่ได้ และเวลาตามตัวเวลาเกิดอะไรขึ้นเข้านั้น ผู้ดูแลจะได้จัดการได้ถูกคนและรวดเร็ว
***ซึ่งจริงๆ แล้ว Account ภาษาไทย อาจจะไม่ได้เป็นสาเหตุหลักๆ แต่ส่วนมากมักจะเป็นหนึ่งในสาเหตุที่หลายๆคนอาจจะยังไม่เจอ แต่ยังมีสาเหตุอื่นๆอีกที่ทำให้เซฟไม่ได้ เช่นโดน Ransomware Protection ใน Windows Defender หรือโปรแกรม Anti Virus อื่นๆบล็อคเอาไว้ หรือต้องรันเกมผ่าน Compatibility Mode ในกรณีเป็นเกมเก่ามากๆ***
[PSA]เวลาลง Windows ใหม่ "อย่า" ตั้งชื่อ User Account เป็นภาษาไทย หรือตัวอักษรพิเศษ เพราะเกมบางเกมอาจจะเซฟเกมไม่ได้
ประกอบกับไปเจอโพสใน Reddit ที่ใช้ชื่อ Account ใน Windows เป็นภาษาไอซ์แลนด์ก็เป็นแบบนี้เหมือนกัน ก็เลยเอามาเตือนถึงทุกคนเลยนะครับว่า....
ลง Windows ใหม่เสร็จ "อย่า" ตั้งชื่อ Account เป็นภาษาไทย ใช้ตัวอักษรพิเศษ หรือภาษาอื่นๆที่นอกเหนือจากอังกฤษ แม้ว่า Windows จะให้ตั้งได้ก็ตาม
ให้ใช้ชื่อภาษาอังกฤษไปเถอะครับ....
เพราะว่า เวลาสร้าง User Account ใหม่นั้น มันจะใช้ชื่อในโฟเดอร์เป็นภาษาไทยตามไปด้วย และบางเกมนั้น....มันอ่านชื่อโฟเดอร์ไม่ออก เลยทำให้ตัวเกมคิดว่า"เซฟไม่ได้" "การเข้าถึงถูกปฏิเสธ" หรือ "ไฟล์เสียหาย" แต่จริงๆแล้วมันอ่านไม่ออก ถ้าสร้าง User Account เป็นภาษาอังกฤษจะไม่มีปัญหาเลย เพราะมันอ่านได้
หมายเหตุ : โฟเดอร์"สาธารณะ"และ"ผู้มาเยือน" จะเปลี่ยนไปตามภาษาของ Windows ที่ใช้อยู่ เพราะเส้นทางนั้นจะเป็น C:\Users\Public และ C:\Users\Guest อยู่แล้ว
นี่คือตัวอย่างตำแหน่งที่ตั้งโฟเตอร์ User ใน Windows 11 ตั้งแต่ Windows Vista ขึ้นไปจะเป็น C:\Users\ ส่วน Windows XP เป็น C:\Documents and settings แทน
จากในรูป ผมใช้ชื่อ Account ว่า "Liu Bei" มาตั้งแต่ลง Windows ใหม่ๆแล้ว
ถ้าตั้งชื่อภาษาไทยมาตั้งแต่แรกๆ จะเป็นภาษาไทยตามไปด้วย
พอเมื่อกดเข้าไป แล้วลองกดไปที่ Address Bar ดู ก็จะออกมาเป็น C:\Users\[ชื่อ User ที่ตั้งไว้]
ถ้าเป็นภาษาอังกฤษมาตั้งแต่สร้าง Account ใหม่ๆ ก็จะเป็นอังกฤษตามไปด้วยเช่นกัน
จากรูปบน ในโฟเดอร์ Liu Bei ผมใช้มาตั้งแต่ลง Windows ใหม่ๆแล้ว ถ้าเปลี่ยนไปเป็นชื่ออื่นๆมันก็จะไม่เปลี่ยน จนกว่าเราจะลบ Account นั้นๆออกไปแล้ว
ซึ่งตรงนี้แหละ....มันเลยทำให้เกมบางเกมนั้นอ่านชื่อโฟเดอร์ไม่ได้ เพราะมันอ่านไม่ออก เลยทำให้เซฟไม่ได้นั่นเอง
วิธีแก้ไข
มีวิธีเดียวที่ง่ายที่สุดคือ ทำการสร้าง Account ใหม่ เวลาจะเล่นเกมนั้นๆก็ใช้ Account ใหม่ หรือถ้าไม่ใช้ Account เก่าแล้วอยากจะลบ Account เดิมออกก็ลบออกได้เลยจาก Setting(ตอนลบจะมีตัวเลือกว่าให้เก็บข้อมูลใน C:\Users\[ชื่อ User ที่จะลบ] หรือเปล่า ถ้าเลือกให้เก็บมันจะเก็บเอามาไว้หน้า Desktop ของคนที่ลบออก)
ตัวอักษรที่ใช้ได้
ตัวอักษรอังกฤษ ได้ทั้งพิมพ์เล็กและพิมพ์ใหญ่
ตัวเลข 0-9
เครื่องหมาย ขีด "-" และขีดเส้นใต้ "_"
เว้นวรรคโดยใช้ Spacebar
ในกรณีนี้ผมใช้ Account ภายในเครื่องนะครับ ส่วน Microsoft Account อันนี้ผมไม่ได้ลอง ว่าถ้าใครใช้แล้วชื่อใน Microsoft Account เป็นภาษาไทย มันจะเป็นภาษาไทยไปด้วยหรือไม่
แล้วถ้าอยากใช้ชื่อ User Account เป็นภาษาไทยภายหลังล่ะ...จะได้มั้ย?
คำตอบคือ ทำได้ครับ เข้าไปเปลี่ยนตรง User Account ใน Control Panal ได้เลยครับ
เมื่อเปลี่ยนแล้ว จะเปลี่ยแค่ชื่อเท่านั้น ไม่มีผลถึงชื่อโฟเดอร์ใน C:/User เพราะตั้งชื่อใหนในตอนแรกก็จะเป็นชื่อนั้นไปตลอด
เอาจริงๆแล้ว....ผมว่ามันมีวิธีเปลี่ยนชื่อโฟเดอร์ User ได้ แต่เกรงผมว่ามันจะยุ่งยากเกินไป
ส่วน OS อื่นๆอย่าง Mac หรือ Linux อันนี้ก็ไม่แนะนำให้ตั้งชื่อ Account เป็นภาษาไทยนะครับ ถึงแม้ว่าระบบจะยอมให้ตั้งได้ก็ตาม เพราะอาจจะเจอปัญหาแบบเดียวกัน(ใน Linux บางดิสโทรนั้นสามารถตั้งชื่อแยกระหว่าง Display User กับโฟเดอร์ User ได้)
สรุปสั้นๆคือ....อย่าตั้งชื่อ Account เป็นภาษาไทย ใช้ตัวอักษรพิเศษ หรือภาษาอื่นๆที่นอกเหนือตัวอักษรอังกฤษ แม้ว่าระบบนั้นจะให้ตั้งได้ก็ตาม แต่ถ้าอยากใช้ชื่อภาษาไทยนั้นก็สามารถไปเปลี่ยนภายหลังได้
และนั่นก็คืออีกเหตุผลที่ว่า ทำไมเกม Online หลายๆเกมหรือบริการอื่นๆ ถึงตั้งกฏว่าต้องใช้ชื่อภาษาอังกฤษเท่านั้น ห้ามใช้ตัวอักษรพิเศษ ก็เพราะแบบนี้แหละครับ ตัวระบบมันจะอ่านไม่ได้ และเวลาตามตัวเวลาเกิดอะไรขึ้นเข้านั้น ผู้ดูแลจะได้จัดการได้ถูกคนและรวดเร็ว
***ซึ่งจริงๆ แล้ว Account ภาษาไทย อาจจะไม่ได้เป็นสาเหตุหลักๆ แต่ส่วนมากมักจะเป็นหนึ่งในสาเหตุที่หลายๆคนอาจจะยังไม่เจอ แต่ยังมีสาเหตุอื่นๆอีกที่ทำให้เซฟไม่ได้ เช่นโดน Ransomware Protection ใน Windows Defender หรือโปรแกรม Anti Virus อื่นๆบล็อคเอาไว้ หรือต้องรันเกมผ่าน Compatibility Mode ในกรณีเป็นเกมเก่ามากๆ***