يتم إرجاع الاختصار (.lnk ملف) بدلاً من الملف أو المجلد الذي تتم الإشارة إلى المسار في الاختصار في العراء أو في مربع الحوار "حفظ" في نظام التشغيل Windows XP أو Windows Server 2003

الأعراض

عند تحديد ملف.lnk اختصار في مربع الحوار فتح أو مربع الحوار حفظ ، يتم إرجاع الملف.lnk الفعلي بدلاً من المجلد أو الملف الذي تتم الإشارة إلى المسار في الاختصار. تحدث هذه المشكلة عندما يتم تحديد سلسلة عامل تصفية. في هذه الحالة، يتم يتم إرجاع الملف أو المجلد الذي تتم الإشارة إليه كما هو متوقع وكما هو موصوف في الوثائق.

ملاحظة: تحدث هذه المشكلة أيضا عند استخدام عنصر تحكم CommonDialog في Microsoft Visual Basic.

السبب

تحدث هذه المشكلة لأن نظام التشغيل Microsoft Windows XP ونظام التشغيل Microsoft Windows Server 2003 معالجة علامة OFN_NODEREFERENCELINKS بشكل غير صحيح عند عدم تحديد سلسلة عامل تصفية.

الحل

نظام التشغيل Windows Server 2003

إصلاح عاجل معتمد غير متوفر حاليا ل Windows Server 2003.

Windows XP

معلومات حزمة الخدمة

Microsoft Windows XP لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لنظام التشغيل للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
كيفية الحصول على أحدث حزمة خدمة ل Windows XP 322389

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي من تحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.

إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد مقطع "توفر تنزيل الإصلاح عاجل" أعلى مقالة قاعدة المعارف. في حالة عدم ظهور هذا القسم، اتصل بخدمة العملاء ل Microsoft والدعم للحصول على الإصلاح العاجل.

ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:ملاحظة: يعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر الإصلاح الجديد. في حالة عدم ظهور اللغة الخاصة بك، يكون بسبب عدم توفر إصلاح عاجل لتلك اللغة.
المتطلبات الأساسية
يجب تشغيل Windows XP Service Pack 1 (SP1) أو الإصدار الأحدث لتثبيت هذا الإصلاح العاجل. للحصول على معلومات إضافية حول كيفية الحصول على أحدث حزمة خدمة ل Windows XP، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":كيفية الحصول على أحدث حزمة خدمة ل Windows XP
معلومات الملف
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time      Version        Size     File name   ------------------------------------------------------------
30-Oct-2003 09:27:20 6.0.2800.1316 268,800 Comdlg32.dll


الحل البديل

للتغلب على هذه المشكلة إذا كان لديك حق الوصول إلى مصدر التعليمات البرمجية، حدد سلسلة عامل تصفية إلى بنية OPENFILENAME قبل استدعاءات التعليمات البرمجية GetOpenFileName أو الدالة جيتسافيفيلينامي . على سبيل المثال:
OPENFILENAME ofn = {0};ofn.lStructSize = sizeof(OPENFILENAME);
ofn.lpstrFilter = TEXT("Text Files\0*.txt\0All Files\0*.*\0\0");

إذا كنت تعمل باستخدام Visual Basic، تعيين سلسلة ملفات عامل تصفية الخاصية عنصر التحكم CommonDialog . على سبيل المثال:
CommonDialog1.Filter = "All Files|*.*"

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في Microsoft Windows XP Service Pack 2.

مزيد من المعلومات

لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 831559 - آخر مراجعة: 09‏/01‏/2017 - المراجعة: 1

تعليقات