อาการ
ภายใต้เงื่อนไขเครือข่ายบางอย่าง Microsoft Office Outlook 2007 จะพร้อมท์ให้คุณใส่รหัสผ่านซ้ําๆ ถ้าคุณไม่ใส่รหัสผ่าน หรือถ้าคุณใส่รหัสผ่านที่ไม่ถูกต้อง Outlook 2007 อาจเข้าสู่โหมดออฟไลน์โดยไม่แจ้ง ในกรณีนี้ คุณไม่ได้รับข้อความแสดงข้อผิดพลาดหรือการแจ้งเตือน และคุณจะไม่เชื่อมต่อกับกล่องจดหมาย
การแก้ไขปัญหา
สิ่งสำคัญ: ห้ามใช้โปรแกรมแก้ไขด่วนนี้หากมีการนํานโยบายการล็อกบัญชีผู้ใช้ไปใช้
สําหรับภาพรวมของนโยบายการล็อกบัญชี แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft TechNet:
http://technet.microsoft.com/en-us/library/cc783851.aspx
วิธีการขอรับโปรแกรมแก้ไขด่วน
ปัญหานี้ได้รับการแก้ไขแล้วใน957909แพคเกจโปรแกรมแก้ไขด่วนของ Outlook 2007
วิธีการเปิดใช้งานโปรแกรมแก้ไขด่วน
สิ่งสำคัญ: ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบถึงวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณทําตามขั้นตอนเหล่านี้อย่างระมัดระวัง สําหรับการป้องกันเพิ่มเติม ให้สํารองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีได้หากมีปัญหาเกิดขึ้น สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสํารองข้อมูลและคืนค่ารีจิสทรี ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: 322756 วิธีการสํารองข้อมูลและคืนค่ารีจิสทรีใน Windows
การเปิดใช้งานโปรแกรมแก้ไขด่วน ให้ทําตามขั้นตอนต่อไปนี้:
-
ออกจาก Outlook 2007
-
เริ่ม Registry Editor
-
ใน Windows Vista ให้คลิก เริ่ม พิมพ์ regedit ในกล่อง เริ่มค้นหา แล้วกด ENTER
ถ้าคุณได้รับพร้อมท์ให้ใส่รหัสผ่านของผู้ดูแลระบบหรือทําการยืนยัน ให้พิมพ์รหัสผ่านหรือดําเนินการยืนยัน -
ใน Windows XP ให้คลิก เริ่ม คลิก
เรียกใช้ พิมพ์ regedit
ในกล่องเปิด แล้วคลิก ตกลง
-
-
ค้นหาแล้วคลิกเพื่อเลือกรีจิสทรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC หมายเหตุ หากไม่มีคีย์ RPC ให้ทําตามขั้นตอนเหล่านี้:
-
คลิกขวาที่แป้น Outlook ชี้ไปที่
ใหม่ แล้วคลิก คีย์ -
พิมพ์ RPC แล้วกด ENTER
-
-
หลังจากที่คุณเลือกคีย์ที่ระบุในขั้นตอนที่ 3 ให้ชี้ไปที่ ใหม่ บนเมนู แก้ไข แล้วคลิก
ค่า DWORD -
พิมพ์ UseWindowsUserCredentials แล้วกด ENTER
-
คลิกขวาที่ ใช้WindowsUserCredentials แล้วคลิก ปรับเปลี่ยน
-
ในกล่อง ข้อมูลค่า ให้พิมพ์ค่าที่คุณต้องการใช้ แล้วคลิก ตกลง
หมายเหตุ เมื่อคุณตั้งค่า UseWindowsUserCredentials เป็น 1 ระบบจะใช้เฉพาะข้อมูลประจําตัวบนเดสก์ท็อปของผู้ใช้เท่านั้น สถานการณ์สมมติต่อไปนี้อาจช่วยให้คุณกําหนดค่าที่คุณต้องการใช้-
บัญชี: โดเมน
ใช้WindowsUserCredentials: 0 (หรือไม่มีอยู่)
โพรโทคอล: TCP, HTTP ที่มีการอนุญาต
NTML ผลลัพธ์: เชื่อมต่อกับ Microsoft Exchange โดยไม่พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้ -
บัญชี: ไม่ใช่โดเมน
ใช้WindowsUserCredentials: 0 (หรือไม่มีอยู่)
โพรโทคอล: TCP, HTTP ที่มีการอนุญาต
NTLM ผลลัพธ์: พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้และเชื่อมต่อกับ Microsoft Exchange -
บัญชี: โดเมน
ใช้WindowsUserCredentials: 1
โพรโทคอล: TCP, HTTP ที่มีการอนุญาต
NTLM ผลลัพธ์: เชื่อมต่อกับ Microsoft Exchange โดยไม่พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้ -
บัญชี: ไม่ใช่โดเมน
ใช้WindowsUserCredentials: 1
โพรโทคอล: TCP, HTTP ที่มีการอนุญาต
NTLM ผลลัพธ์: ไม่พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้ และจะไม่เชื่อมต่อกับ Microsoft Exchange ยังคงอยู่ในสถานะถูกยกเลิกการเชื่อมต่อ ในบางครั้งพยายามเชื่อมต่อ -
บัญชี: โดเมน
ใช้WindowsUserCredentials: 1
โพรโทคอล: HTTP ที่มีการอนุญาต
ขั้นพื้นฐาน ผลลัพธ์: พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้และเชื่อมต่อกับ Microsoft Exchange ได้สําเร็จ นอกจากนี้ โปรแกรมจะยังคงพร้อมท์คุณถ้าคุณพิมพ์รหัสผ่านของคุณผิด -
บัญชี: ไม่ใช่โดเมน
ใช้WindowsUserCredentials: 1
โพรโทคอล: HTTP ที่มีการอนุญาต
ขั้นพื้นฐาน ผลลัพธ์: พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้และเชื่อมต่อกับ Microsoft Exchange ได้สําเร็จ นอกจากนี้ ถ้าคุณพิมพ์รหัสผ่านผิด รหัสผ่านจะยังคงพร้อมท์ให้คุณ -
บัญชี: โดเมน
ใช้WindowsUserCredentials: 1
ขั้นตอนเพิ่มเติม: เมื่อคุณกําหนดค่าโปรไฟล์ ให้เลือก พร้อมท์ชื่อผู้ใช้และรหัสผ่านเสมอ
ผลลัพธ์: พร้อมท์สําหรับข้อมูลประจําตัวผู้ใช้และเชื่อมต่อกับ Microsoft Exchange ได้สําเร็จ
-
-
บนเมนู ไฟล์ ให้คลิก
ออก เพื่อออกจาก Registry Editor
คุณสามารถใช้รายการรีจิสทรีต่อไปนี้เพื่อปิดใช้งานข้อมูลประจําตัวที่พร้อมท์เมื่อคุณได้รับข้อผิดพลาดการรับรองความถูกต้องบนข้อมูลประจําตัว
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\DisableTransientFailureAuthPrompts (DWORD)
(ค่าเริ่มต้นเป็น FALSE, 1 เป็น TRUE และ 0 เป็น FALSE)
คุณสามารถใช้รายการรีจิสทรีต่อไปนี้เพื่อตั้งค่าช่วงเวลาการหมดเวลาได้ ถ้าเราได้รับข้อผิดพลาดการรับรองความถูกต้อง ความพยายามขอรับชุดข้อมูลประจําตัวอื่นจะล้มเหลวสําหรับช่วงเวลาการหมดเวลาที่ตั้งค่าในรายการรีจิสทรีนี้
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\TransientFailureBackoff (DWORD)
[ค่าเริ่มต้นเป็น 10000 msec (0x2710) ค่าสูงสุดคือ 2147483648 (0x8000000)]
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นําไปใช้กับ"
ข้อมูลเพิ่มเติม
โปรแกรมแก้ไขด่วนนี้จะไม่แก้ไขปัญหานี้หากเงื่อนไขต่อไปนี้เป็นจริง:
-
คุณมีบัญชีMicrosoft Exchange Serverหลายบัญชีที่ใช้ข้อมูลประจําตัวของผู้ใช้ที่แตกต่างกัน
-
คุณตั้งค่าใช้WindowsUserCredentials เป็น 1 ในรีจิสทรี
ตัวอย่างเช่น คุณเข้าสู่ระบบ Windows เป็น Fourthcoffee\User1 อย่างไรก็ตาม คุณเริ่มต้น Outlook ด้วยโปรไฟล์สําหรับกล่องจดหมายของ Fourthcoffee\User2
ในสถานการณ์สมมตินี้ Outlook เชื่อมต่อกับ Active Directory โดยทําการเรียกกระบวนการระยะไกลการอ้างอิง (RPC) กับExchange Serverก่อน ตามด้วย RPC ที่สองไปยัง Active Directory ที่การอ้างอิงมีให้ RPC เหล่านี้ไม่จําเป็นต้องมีข้อมูลเกี่ยวกับบัญชีกล่องจดหมาย ในกรณีนี้ บัญชีกล่องจดหมายคือ Fourthcoffee\User2
ตามค่าเริ่มต้น Outlook จะพยายามใช้ข้อมูลประจําตัวที่คุณใช้ในการเข้าสู่ระบบคอมพิวเตอร์ก่อนเสมอ ในกรณีนี้ Fourthcoffee\User1 ดังนั้นการเชื่อมต่อนี้ถือว่าประสบความสําเร็จ นั่นคือข้อมูลประจําตัวของคอมพิวเตอร์สําหรับ Fourthcoffee\User1 จากนั้น Outlook จะพยายามเชื่อมต่อกับกล่องจดหมายสําหรับ Fourthcoffee\user2 เนื่องจากข้อมูลประจําตัวสําหรับ Fourthcoffee\User1 ถูกใช้สําเร็จในระหว่างกระบวนการอ้างอิงของ Active Directory Outlook จึงพยายามใช้ข้อมูลประจําตัวเดียวกันเหล่านี้เพื่อเข้าสู่ระบบกล่องจดหมายสําหรับ Fourthcoffee\User2 เนื่องจาก Fourthcoffee\User1 ไม่มีสิทธิ์ในกล่องจดหมายสําหรับ Fourthcoffee\User2 การเข้าสู่ระบบกล่องจดหมายจึงล้มเหลว การเข้าถึงถูกปฏิเสธ เนื่องจาก UseWindowsUserCredentials ถูกตั้งค่าเป็น 1 ในตัวอย่างนี้ Outlook จะใช้เฉพาะข้อมูลประจําตัวบนเดสก์ท็อปและระงับพร้อมท์ข้อมูลประจําตัวเท่านั้น ดังนั้นจึงล้มเหลวอย่างเงียบ ๆ ซ้ํา ๆ