สิ่งสําคัญ บทความนี้มีข้อมูลที่แสดงวิธีลดการตั้งค่าความปลอดภัยหรือวิธีการปิดฟีเจอร์ความปลอดภัยบนคอมพิวเตอร์ คุณสามารถทําการเปลี่ยนแปลงเหล่านี้เพื่อแก้ไขปัญหาเฉพาะ ก่อนที่คุณจะทําการเปลี่ยนแปลงเหล่านี้ เราขอแนะนําให้คุณประเมินความเสี่ยงที่เกี่ยวข้องกับการใช้วิธีแก้ไขปัญหาชั่วคราวนี้ในสภาพแวดล้อมเฉพาะของคุณ หากคุณใช้การแก้ไขปัญหาชั่วคราวนี้ ให้ทําตามขั้นตอนเพิ่มเติมที่เหมาะสมเพื่อช่วยปกป้องระบบของคุณ
อาการ
เมื่อคุณเปิดเอกสารหลักจดหมายเวียนใน Microsoft Office Word คุณอาจพบอาการอย่างใดอย่างหนึ่งต่อไปนี้
คุณได้รับพร้อมท์ต่อไปนี้:
การเปิดเอกสารนี้จะเรียกใช้คําสั่ง SQL ต่อไปนี้:
SELECT * FROM your datasource
ข้อมูลจากฐานข้อมูลของคุณจะถูกวางในเอกสาร คุณต้องการทําต่อไปหรือไม่ หมายเหตุ ถ้าคุณคลิก ใช่ เอกสารหลักจดหมายเวียนจะเปิดขึ้นพร้อมกับแนบแหล่งข้อมูล ถ้าคุณคลิก ไม่ใช่ เอกสารหลักจดหมายเวียนจะเปิดขึ้นโดยไม่มีแหล่งข้อมูลแนบอยู่ใน Microsoft Office Word 2007 ให้ดําเนินการดังต่อไปนี้ในขณะที่พร้อมท์ปรากฏขึ้น:
เมื่อต้องการระบุหมายเลขเฉพาะที่เกี่ยวข้องกับข้อความที่คุณได้รับ ให้กด CTRL+SHIFT+I หมายเลขต่อไปนี้จะปรากฏที่มุมล่างขวาของข้อความนี้:
หมายเหตุ
201235
- เอกสารหลักจดหมายเวียนที่เปิดโดยใช้ Microsoft Visual Basic for Applications(VBA) ไม่มีแหล่งข้อมูลแนบอยู่
หมายเหตุ อาจเป็นไปได้ว่าคุณกําลังใช้โปรแกรม ตัวอย่างเช่น Microsoft Access หรือ Microsoft Visual FoxPro เพื่อเปิดไฟล์เอกสารหลักจดหมายเวียนทางโปรแกรมเมื่อคุณพบอาการในบทความนี้
สาเหตุ
พร้อมต์ที่อธิบายไว้ในส่วน "อาการ" คือตามการออกแบบ
พร้อมท์นี้จะมีอยู่ใน Microsoft Office รุ่นที่ใหม่กว่าทั้งหมด และถูกนํามาใช้ใน Office XP Service Pack 3 พร้อมท์นี้ถูกเพิ่มลงในผลิตภัณฑ์ที่แสดงในส่วน "นําไปใช้กับ" เพื่อทําให้จดหมายเวียนมีความปลอดภัยมากขึ้น หากคุณคลิก ใช่ เมื่อได้รับพร้อมท์ แสดงว่าคุณอนุญาตให้โค้ดทํางานบนคอมพิวเตอร์ของคุณ ผู้ใช้ที่เป็นอันตรายอาจสามารถสร้างคิวรี SQL ที่ออกแบบมาเพื่อขโมยหรือทําลายข้อมูลที่คุณสามารถเข้าถึงได้ หากคุณคลิก ไม่ เมื่อคุณได้รับพร้อมท์ คุณจะไม่อนุญาตให้เรียกใช้โค้ด
หมายเหตุ การตั้งค่า DisplayAlerts=none ผ่าน VBA จะไม่แสดงพร้อมท์เมื่อเปิดไฟล์โดยใช้ VBA แต่ใช้ตัวเลือก NO เพื่อเปิดเอกสารและไม่มีข้อมูลแนบไปกับเอกสารหลักจดหมายเวียน
วิธีแก้ไขปัญหาชั่วคราว
คําเตือน การแก้ไขปัญหาชั่วคราวนี้อาจทําให้คอมพิวเตอร์หรือเครือข่ายของคุณมีความเสี่ยงต่อการโจมตีจากผู้ใช้ที่เป็นอันตรายหรือซอฟต์แวร์ที่เป็นอันตราย เช่น ไวรัส เราไม่แนะนําให้ใช้วิธีแก้ไขปัญหาชั่วคราวนี้ แต่จะให้ข้อมูลนี้เพื่อให้คุณสามารถใช้การแก้ไขปัญหาชั่วคราวนี้ตามดุลยพินิจของคุณเอง ใช้วิธีแก้ไขปัญหาชั่วคราวนี้ แต่คุณต้องรับความเสี่ยงที่อาจเกิดขึ้นด้วยตนเอง
สิ่งสําคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบถึงวิธีการปรับเปลี่ยนรีจิสทรี แต่ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นโปรดตรวจสอบให้แน่ใจว่าคุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันที่เพิ่มขึ้น สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีถ้ามีปัญหาเกิดขึ้น สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสํารองข้อมูลและคืนค่ารีจิสทรี
322756 วิธีการสํารองข้อมูลและคืนค่ารีจิสทรีใน Windows
ถ้าคุณอ่านและทําความเข้าใจข้อสงวนสิทธิ์ที่มีอยู่ในบทความนี้ และถ้าเอกสารที่คุณเปิดโดยใช้จดหมายเวียนมาจากแหล่งที่เชื่อถือได้ คุณอาจต้องแก้ไขลักษณะการทํางานที่อธิบายไว้ในส่วน "อาการ"
เมื่อต้องการแก้ไขปัญหานี้ ให้ปิดใช้งานพร้อมท์ความปลอดภัยโดยใช้SQLSecurityCheck รีจิสทรีคีย์
เมื่อต้องการปิดใช้งานพร้อมท์ความปลอดภัยโดยใช้ SQLSecurityCheck รีจิสทรีคีย์ ให้ทําตามขั้นตอนที่เหมาะสมสําหรับ Word Microsoft เวอร์ชันของคุณ
Word 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
"SQLSecurityCheck"=dword:000000000
เริ่ม Registry Editor
ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
บนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
ภายใต้ ชื่อ ให้พิมพ์:
SQLSecurityCheck
ดับเบิลคลิกที่ SQLSecurityCheck
ในกล่อง ข้อมูลค่า ให้พิมพ์:
00000000
คลิก ตกลง
Word 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
"SQLSecurityCheck"=dword:000000000
เริ่ม Registry Editor
ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Optionsบนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
ภายใต้ ชื่อ ให้พิมพ์:
SQLSecurityCheckดับเบิลคลิกที่ SQLSecurityCheck
ในกล่อง ข้อมูลค่า ให้พิมพ์:
00000000คลิก ตกลง
Word 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
"SQLSecurityCheck"=dword:000000000
เริ่ม Registry Editor
ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Optionsบนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
ภายใต้ ชื่อ ให้พิมพ์:
SQLSecurityCheckดับเบิลคลิกที่ SQLSecurityCheck
ในกล่อง ข้อมูลค่า ให้พิมพ์:
00000000คลิก ตกลง
Word 2003
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
"SQLSecurityCheck"=dword:000000000
เริ่ม Registry Editor
ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Optionsคลิก แก้ไข ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
ภายใต้ ชื่อ ให้พิมพ์:
SQLSecurityCheckดับเบิลคลิกที่ SQLSecurityCheck
ในกล่อง ข้อมูลค่า ให้พิมพ์:
00000000คลิก ตกลง
Word 2002 Service Pack 3
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
"SQLSecurityCheck"=dword:000000000
เมื่อต้องการทำสิ่งนี้ ให้ทำตามขั้นตอนเหล่านี้:
- เริ่ม Registry Editor
- ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options - คลิก แก้ไข ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
- ภายใต้ ชื่อ ให้พิมพ์:
SQLSecurityCheck - ดับเบิลคลิกที่ SQLSecurityCheck
- ในกล่อง ข้อมูลค่า ให้พิมพ์:
00000000 - คลิก ตกลง
สถานะ
ลักษณะการทำงานนี้เป็นไปตามการออกแบบ