การคลิกที่การเชื่อมโยงหลายมิติในข้อความอีเมลช้าลงอย่างเจ็บปวด


9

ใช้ Windows 7 (RC, 64 บิต) ทันใดนั้นวันนี้หลังจากผ่านไปหลายเดือนโดยไม่มีปัญหาการคลิกที่ลิงก์นั้นช้ามาก

ฉันสังเกตเห็นสิ่งนี้ในสองแห่ง

(1) การคลิกไฮเปอร์ลิงก์ในข้อความอีเมล Outlook ซึ่งเปิดใช้ Firefox ใช้เวลาประมาณหนึ่งนาที การเปิดตัว Firefox ด้วยตัวเองนั้นเกิดขึ้นทันที - ฉันมีไดรฟ์ SSD และ CPU ที่เร็วมาก (2) การเปิดเอกสาร Word ที่แนบมากับข้อความอีเมล Outlook ยังใช้เวลานานอย่างน่าประหลาดใจ

สิ่งเดียวที่ทั้งสองสิ่งนี้อาจมีเหมือนกันคือพวกเขาใช้กลไก DDE หากฉันไม่ผิดพลาดในการส่งคำสั่งเปิด DDE ไปยังแอปพลิเคชัน ใน Windows XP บางครั้งปัญหานี้อาจแก้ไขได้โดยยกเลิกการเลือกช่องทำเครื่องหมาย "ใช้ DDE" ในการจับคู่ประเภทไฟล์ แต่ฉันไม่สามารถหาเทียบเท่าได้ใน Windows 7

ดูที่นี่สำหรับคนอื่นที่มีสิ่งที่ฉันเชื่อว่าเป็นปัญหาเดียวกัน ดูที่นี่สำหรับหลักฐานเพิ่มเติมว่า DDE นั้นช้าสุด ๆ


บางทีการตรวจสอบ outlook.exe ด้วย Process Explorer อาจให้ข้อมูลที่น่าสนใจ: technet.microsoft.com/en-us/sysinternals/bb896653.aspx
John T

จะลองอีกครั้งในกรณีนี้
Joel Spolsky

ฉันสังเกตสิ่งที่คล้ายกันใน XP ซึ่งการเปิดไฟล์ประเภทใดก็ได้ผ่าน DDE ดูเหมือนว่าจะค้าง Explorer ไว้ประมาณ 15 วินาที ฉันค่อนข้างมั่นใจว่า Outlook 2007 เป็นสาเหตุของปัญหานี้เนื่องจากปัญหาจะหายไปหากฉันปิด Outlook ทั้งหมด เมื่อฉันรีสตาร์ท Outlook ปัญหาจะไม่เกิดขึ้นอีกในทันที แต่ภายในไม่กี่นาทีก็กลับไปทำสิ่งเดียวกัน
Charlie

คำตอบ:


5

หาก Internet Explorer ทำงานช้าการคลิกลิงก์จาก Office จะช้าเช่นกันแม้ว่าคุณจะไม่ได้ใช้ Internet Explorer เป็นเบราว์เซอร์เริ่มต้นก็ตาม ดังนั้น: ตรวจสอบว่า Internet Explorer ยังทำงานได้ดีหรือไม่

แม้ว่าคุณจะดูเหมือนมั่นใจว่า DDE จะตำหนิ แต่ Office ก็มีคุณสมบัติแปลก ๆ อย่างน่าประหลาดใจก่อนอื่นมันใช้องค์ประกอบของ Internet Explorer เพื่อดูว่า URL หนึ่งคลิกถูกต้องหรือไม่ ไม่ได้ระบุว่าตนเองเป็น Internet Explorer ในบันทึกการเข้าถึงหนึ่งอาจเห็น:

User Agent: Microsoft Office Existence Discovery

หลังจากนั้นจะมอบURL ผลลัพธ์ให้กับเบราว์เซอร์เริ่มต้น นั่นคือ:

  • หากการเรียก URL ที่ซ่อนอยู่ทำให้เกิดการเปลี่ยนเส้นทางบางครั้งเบราว์เซอร์เริ่มต้นจะไม่ได้รับ URL ดั้งเดิม แต่เป็น URL ที่เปลี่ยนเส้นทาง

  • หากเว็บไซต์ด้วยเหตุผลบางอย่างบล็อกตัวแทนผู้ใช้ "Microsoft Office Existence Discovery" หรือหากการตั้งค่า Internet Explorer ของคุณป้องกันการเข้าถึงเว็บไซต์อย่างเหมาะสมลิงก์นั้นอาจดูเหมือนลิงค์ตายในขณะที่ใช้เบราว์เซอร์ปกติ

เคยสงสัยหรือไม่ว่าทำไมเบราว์เซอร์ของคุณจึงเปลี่ยนเส้นทางคุณไปยังหน้าเข้าสู่ระบบบางหน้าเมื่อคลิกลิงก์จาก Office ขวา: หาก Internet Explorer ไม่ได้รับการรับรองความถูกต้องที่เว็บไซต์ (โดยเฉพาะอย่างยิ่งจริงเมื่อไม่ใช่เบราว์เซอร์เริ่มต้นของคุณ) บางเว็บไซต์อาจตอบสนองด้วยการเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบทำให้ Office ลืม URL ที่คุณคลิก ...

บางรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ตลกน่ารำคาญ "Microsoft Office Protocol การค้นพบ" ที่ไมโครซอฟท์คำอธิบายของ Microsoft Office การดำรงอยู่การค้นพบพิธีสารบล็อกโพสต์:

เมื่อเปิดเอกสารจากตำแหน่ง URL ใน Microsoft Office 2007 ไลบรารี Office สามารถทำการร้องขอ HTTP HEAD ไปยังเว็บเซิร์ฟเวอร์สำหรับ URL ที่เปิดได้ คำขอนี้ถูกส่งไปพร้อมกับ User-Agent ตั้งค่าเป็น "Microsoft Office Existence Discovery" สายนี้ใหม่สำหรับ Office 2007

วัตถุประสงค์ของการร้องขอ HEAD คือการตรวจสอบว่าเนื้อหานั้นมีอยู่ที่ตำแหน่ง URL เป็นเอกสารและไม่ใช่เพียงแค่เป็นแหล่งข้อมูลชั่วคราวที่สตรีมลงสำหรับเซสชันแบบอ่านอย่างเดียว การโทรจะพยายามรับเวลาที่แก้ไขล่าสุดของเนื้อหาที่ส่งคืนโดยเว็บเซิร์ฟเวอร์ในการตอบสนอง HEAD

[ ... ]

การโทรนี้เกิดขึ้นในความพยายามในการเปิด URL ทั้งหมดแม้ว่าจะไม่ได้รับการร้องขอแก้ไขก็ตาม ดังนั้นจึงเป็นไปได้ที่การโทรทางเว็บเพิ่มเติม (ทำจากพื้นที่กระบวนการของแอปพลิเคชัน Office ในเซสชันเครือข่ายและไม่ใช่เว็บเบราว์เซอร์ในเซสชันแยกต่างหาก) อาจทำให้ผู้ใช้บางคนเห็นการแจ้งเตือนพิเศษเพื่อรับรองความถูกต้อง (401) ของสถานะเซสชันและการเปลี่ยนเส้นทางที่ไม่จำเป็น (302) ไปยังหน้าเข้าสู่ระบบหรือแบบฟอร์มข้อเสนอแนะอื่น ๆ นี่เป็นพฤติกรรมที่คาดหวัง

ดูเหมือนว่าสิ่งนี้สามารถปิดการใช้งานได้โดยใช้รีจิสทรี ดูคำตอบของฉันที่MS Word การตรวจสอบการเชื่อมโยงหลังจากคลิก


ขอบคุณ! ฉันสงสัยว่า Outlook กำลังดึงลิงก์ล่วงหน้ามาระยะหนึ่งแล้ว แต่คุณได้ยืนยันแล้ว เป็นคุณลักษณะที่โง่
รวย

4

ฉันเข้ามาใกล้หน่อย

การรีบูตเครื่องแก้ไขปัญหา :) ไม่ใช่ว่าเป็นทางออกถาวร ...

ตามที่โปรแกรมเมอร์ของ Microsoft Raymond Chenระบุว่า DDE นั้นล้าสมัยแล้ว แต่ดูเหมือนว่าทุกคนจะยังคงใช้มันอยู่

เขากล่าวว่าปัญหาเกี่ยวกับ DDE คือมันเป็นความร่วมมือและแอปพลิเคชันที่หยุดทำงานหนึ่งสามารถทำให้แอปพลิเคชันอื่นทั้งหมดไม่ตอบสนองอย่างถูกต้องเมื่อพวกเขาพยายามใช้ DDE

ในกรณีของฉันการรีบูตแก้ไขปัญหาเพราะปิดแอปพลิเคชันใดก็ตามที่ไม่สามารถตอบสนองต่อข้อความ DDE ได้อย่างถูกต้อง

วิธีการทั่วไปในการแก้ไขปัญหานี้ในกรอบเวลา Windows XP คือการยกเลิกการเลือก USE DDE box ในตัวจัดการประเภทไฟล์ แต่ช่องทำเครื่องหมายนั้นดูเหมือนว่าจะไม่มีอยู่ใน Windows 7 อีกต่อไปแม้ว่า DDE จะล้าสมัย แต่แอพพลิเคชันยังคงลงทะเบียนในรีจิสทรี แอพที่โง่เช่น Outlook 2007 ยังคงใช้เพื่อเปิดไฮเปอร์ลิงก์

วิธีนี้ไม่ได้มีประโยชน์มากเพราะแม้แต่แอพที่น่าสนใจอย่าง Firefox ก็มีความตั้งใจที่จะใช้ DDE ซึ่งพวกเขาจะทำการ REREGISTER ด้วยตนเองเช่นเดียวกับการใช้ DDE ทุกครั้งที่เปิดตัว ทางออกถาวรเพียงอย่างเดียวคือการเปลี่ยนการตั้งค่าความปลอดภัยในคีย์ที่เหมาะสมในรีจิสทรีเพื่อให้ Firefox ไม่มีความสามารถในการเขียนลงไป

ฉันยังไม่พอใจกับคำตอบนี้มาก


2

ฉันมีปัญหาที่คล้ายกันเมื่อไม่นานมานี้และปัญหาก็เกิดขึ้นกับ Outlook แน่นอนว่ามันกลายเป็นลิงค์เปิดและไฟล์แนบที่ตายช้า ในกรณีของฉันมันเป็นไฟล์ PST ที่เติบโตเกิน 4 GB

ลองกระชับไฟล์ PST หรือ OST ของคุณ:

  1. เครื่องมือ | การตั้งค่าบัญชี
  2. คลิกที่Data Filesแท็บ
  3. เลือกกล่องจดหมายของคุณและคลิก Settings
  4. [โหมดการแลกเปลี่ยน] ในAdvancedแท็บคลิกที่Offline Folder File Settings
  5. คลิก Compact Now

MSKB มีเคล็ดลับเพิ่มเติมเล็กน้อย: วิธีแก้ไขปัญหาประสิทธิภาพการทำงานใน Outlook 2007


ฉันจะลองบีบอัดไฟล์ออฟไลน์ ... ในกรณีของฉันคือ OST และเป็นเพียง 1GB
Joel Spolsky

ZOMG นั่นแหละ! การกระชับไฟล์ OST ให้คงที่ !!!
Joel Spolsky

แก้ไขเพื่อเพิ่มคำแนะนำเฉพาะในกรณีที่มีคนพบนี้ในอนาคต
โจ Spolsky

AAH! ฉันพูดกับเร็ว ๆ นี้ สิ่งนี้ไม่ได้แก้ไข เหตุผลที่ฉันคิดว่ามันน่าอายเกินกว่าที่จะพูดถึงที่นี่ : -DI คิดจริงๆว่ามันเกี่ยวข้องกับกลไก DDE อย่างใดอย่างหนึ่งเพราะในอดีตปัญหานี้อาจได้รับการแก้ไขชั่วคราวโดยการลบรายการ DDE ที่ Firefox ใส่ไว้ในรีจิสทรี
Joel Spolsky

2
ดีอย่างน้อยการจัดเก็บไฟล์มุมมองของคุณได้รับการบำรุงรักษาฟรีบางส่วนในกระบวนการ :)

1

คำถามเก่า ๆ ฉันรู้ แต่นี่ไป ... หลังจากลองใช้คำแนะนำอื่น ๆ สองสามข้อสุดท้ายฉันก็แก้ไขปัญหาได้ด้วยการเรียกใช้การซ่อมแซมติดตั้งบน Microsoft Office

โปรแกรมที่เปิดตัวโดย DDE ทั้งหมด (FireFox, Excel และอื่น ๆ ) ตอนนี้เปิดตัวตามปกติโดยไม่ล่าช้า


1

ฉันใช้ XP กับ Office 2007 ในตอนแรกฉันได้ลองใช้วิธีแก้ปัญหามากมายที่พูดถึงการใช้ "% 1" และปิดการใช้งาน DDE ในส่วนขยายของไฟล์ต่าง ๆ แต่ดูเหมือนว่าจะใช้งานได้เฉพาะกับส่วนขยายเหล่านั้นที่เลือกไว้ . (นั่นคือจากแถบเครื่องมือเปิดใช้งานด่วนของฉันและ Outlook ไม่ได้เพิ่มความเร็วให้เสมอไป)

ฉันลองวิธีการแก้ปัญหาด้านล่างทั้งหมดเมื่อฉันพบปัญหาเดียวกัน หนึ่งในนั้นดูเหมือนว่าจะได้ผล แต่ฉันก็ไม่แน่ใจเหมือนกัน ฉันไม่เคยระบุสาเหตุที่แท้จริง แต่ปัญหาแรกเกิดขึ้นท่ามกลางการสำรองข้อมูลบางอย่างที่ฉันทำเกี่ยวกับไดรฟ์ภายนอกและในขณะที่ฉันเปิดไฟล์ pst Outlook ที่ค่อนข้างเก่า เมื่อถึงจุดหนึ่งไม่นานก่อนที่จะสังเกตเห็นปัญหาฉันพบข้อผิดพลาด (ODBC?) บางอย่างในขณะที่พยายามส่งออกปฏิทิน Outlook เก่า ฉันสงสัยว่าการกระทำเหล่านี้อาจเกี่ยวข้องกัน

  1. เมนูเริ่ม | เรียกใช้ | Cmd | chkdsk c: \ / F (เลือกที่จะรีสตาร์ทเทอร์มินัลเมื่อโซลูชันเสนอตัวเองถึงแม้ว่าฉันลองใช้โซลูชัน 2 & 3 ก่อนที่จะรีสตาร์ทจริง)

  2. ตรวจสอบว่าเครือข่าย DDE และ DDE DSDM ถูกปิดใช้งานในบริการของฉัน (พวกเขาแล้ว)

  3. ยืนยันว่าฉันไม่ได้ติดตั้งอะไรใหม่เมื่อเร็ว ๆ นี้ซึ่งอาจรบกวน (ฉันไม่ได้)

  4. เริ่ม | การตั้งค่า | แผงควบคุม | ตั้งค่าการเข้าถึงโปรแกรม & ค่าเริ่มต้น | กำหนดเอง | เลือกตัวเลือกของฉัน (ฉันใช้ Outlook สำหรับอีเมลและ Firefox เป็นเบราว์เซอร์ของฉัน) เมื่อฉันทำสิ่งนี้ Microsoft ซ่อมแซมบางอย่าง ณ จุดนี้ฉันทำการรีบูต (จากตัวเลือก 1) และหลังจาก chkdsk วิ่งแล้วสิ่งต่าง ๆ ก็กลับมาดีขึ้น

ฉันยังอ่านด้วยว่าบางคนประสบความสำเร็จหลังจากทำการติดตั้งซ่อมแซม Office ใหม่ แต่ฉันจะใช้ตัวเลือกนี้เป็นทางเลือกสุดท้ายเพราะฉันไม่มีดิสก์อยู่ในมือ

โชคดี.


1

ฉันลองทำตามคำแนะนำทั้งหมดข้างต้นโดยไม่ประสบความสำเร็จ มันน่าผิดหวังมากที่รอหนึ่งนาทีเต็มหลังจากคลิกไฮเปอร์ลิงก์ก่อนที่มันจะแสดงใน Firefox และหากคุณคลิกมากกว่าหนึ่งครั้งการคลิกทุกครั้งจะแสดงเป็นแท็บอื่น

ดังนั้นนี่คือวิธีแก้ปัญหาของฉันซึ่งใช้งานได้ แต่ยังคงน่ารำคาญ

เมื่อคุณต้องการเปิดใช้งานการเชื่อมโยงหลายมิติ:

  1. คลิกขวา - อย่าคลิกซ้ายเนื่องจากจะเป็นการรอ 60 วินาทีของคุณ
  2. คัดลอกที่อยู่ URL อินเทอร์เน็ตที่แสดงและจากนั้น
  3. Enterเพียงแค่วางการเชื่อมโยงในเบราเซอร์ของคุณและกด หน้าของคุณจะปรากฏขึ้นทันที

สิ่งนี้ใช้งานได้ทุกครั้งเพราะคุณกำลังข้ามข้อบกพร่องใน Outlook ทำให้เราไม่สามารถเชื่อมต่อได้โดยตรง


0

คำตอบนี้ค่อนข้างเกี่ยวข้องกับปัญหาของคุณและอาจให้เบาะแสคุณในการหาที่อื่นในการแก้ไข อ่านอย่างรวดเร็วได้ที่: http://support.microsoft.com/kb/929867 ขอให้ โชคดี


สิ่งนี้ใช้ไม่ได้เพราะช่องทำเครื่องหมาย "ใช้ DDE" ซึ่งพวกเขาพูดไม่ได้อยู่ใน Windows 7
Joel Spolsky

-1

ฉันต้องทำสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้:

  1. ตั้งค่า Internet Explorer ให้เป็นเบราว์เซอร์เริ่มต้น (ในระบบของฉันฉันต้องใช้ Safari เพื่อตั้งค่า IE เป็นค่าเริ่มต้นที่แปลกพอ)
  2. Reboot
  3. เมื่อ Firefox ตั้งค่าให้ตรวจสอบว่าเป็นเบราว์เซอร์เริ่มต้นหรือไม่ให้เปิด Firefox และเลือกใช่เพื่อตั้งเป็นเบราว์เซอร์เริ่มต้น

ฉันต้องทำสิ่งนี้สัปดาห์ละครั้งและฉันไม่ได้หาสาเหตุที่ใหญ่กว่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.