أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

عدم ظهور الرمز "متصل" في منطقة الإعلام عند الاتصال بتطبيق بعيد باستخدام Remote Desktop Web Access من جهاز كمبيوتر يعمل بنظام التشغيل Windows Server 2008 R2

الأعراض
عدم ظهور الرمز متصل في منطقة الإعلام عند الاتصال بتطبيق بعيد باستخدام Remote Desktop Web Access (RD Web Access) من جهاز كمبيوتر يعمل بنظام التشغيل Windows Server 2008 R2.

ملاحظة عندما تقوم بتشغيل تطبيق بعيد لأول مرة، يظهر الرمز Connected في منطقة الإعلام.

WebSSO (تسجيل دخول مفرد على الويب) لا يعمل بالشكل المتوقع، مما يتسبب في حدوث "مطالبة مزدوجة" لبيانات الاعتماد في التطبيقات التي تم تشغيلها من خلال RemoteApps التي تم نشرها من خلال Remote Desktop Web Access في نظام التشغيل Windows Server 2008 R2.
السبب
تحدث هذه المشكلة عند وجود العديد من ملفات تعريف الارتباط غير المنتهية على الكمبيوتر العميل.
الحل البديل
للتغلب على هذه المشكلة، احذف ملفات تعريف الارتباط.

لإيجاد حل بديل لهذه المشكلة، انتقل إلى القسم "إصلاح المشكلة بالإنابة عني". إذا كنت تفضل إصلاحها بنفسك، انتقل إلى القسم "إصلاح هذه المشكلة بنفسي".

إصلاح المشكلة بالإنابة عني



لإصلاح هذه المشكلة تلقائيًا، انقر فوق الزر أو الارتباط Fix it. في مربع الحوار تنزيل الملف، انقر فوق تشغيل، ثم اتبع الخطوات الموجودة في معالج "الإصلاح".




ملاحظات
  • قد لا يكون هذا المعالج متوفرًا إلا باللغة الإنجليزية. ومع ذلك، يعمل الإصلاح التلقائي أيضًا مع إصدارات اللغات الأخرى من Windows.
  • إذا كنت لا تعمل على الكمبيوتر الذي توجد به المشكلة، يمكنك حفظ حل "Fix it" على محرك أقراص محمول أو قرص مضغوط ثم تشغيله على الكمبيوتر الذي توجد به المشكلة.

وبعد ذلك، انتقل إلى القسم "هل عمل ذلك على إصلاح المشكلة؟".



إصلاح المشكلة بنفسي

لحذف ملفات تعريف الارتباط الموجودة في تطبيق Windows Internet Explorer 8، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق لوحة التحكم، ثم انقر فوق اتصالات شبكة الاتصال وإنترنت، ثم انقر فوق خيارات إنترنت.
  2. في علامة التبويب عام، انقر فوق حذف.
  3. لحذف ملفات تعريف الارتباط فقط، انقر لتحديد خانة الاختيار ملفات تعريف الارتباط، ثم انقر لإلغاء تحديد جميع خانات الاختيار الأخرى.
  4. انقر فوق حذف.

هناك خيار آخر بخلاف خيار حذف ملفات تعريف الارتباط وهو يتمثل في تغيير ملف البرنامج النصي C:\windows\Web\RDWeb\Pages\renderscripts.js الموجود على خادم RD Web Access.

لتغيير ملف البرنامج النصي C:\windows\Web\RDWeb\Pages\renderscripts.js، اتبع الخطوات التالية:

1- قم بتسجيل الدخول إلى خادم Remote Desktop Web Access كعضو في مجموعة المسؤولين المحليين.
2- استعرض للوصول إلى ملف jscript التالي، ثم انقر بزر الماوس الأيمن وحدد تحرير.

C:\windows\Web\RDWeb\Pages\renderscripts.js

3- ابحث عن تنفيذ الدالة التالية في ملف jscript.
function getCookieContents(strNameOfCookie)

4. قم بتعديل الرموز في ملف jscript لمطابقة التالية:


التعليمة البرمجية الموجودة في الملف Renderscripts.js:

------------------------------------------
function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookieName = objCookie.substring(0, strNameOfCookie.length);



قم بتغيير القسم أعلاه في الملف Renderscripts.js بحيث يتطابق مع ما يلي:

---------------------------------------------------------------------------------------
// Add a function called trim as a method of the prototype
// object of the String constructor.
String.prototype.trim = function()
{
// Use a regular expression to replace leading and trailing
// spaces with the empty string
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// End of the new-added function

function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookie = objCookie.trim(); //Calling the new-added function
objCookieName = objCookie.substring(0, strNameOfCookie.length);

هل عمل ذلك على إصلاح المشكلة؟

  • تحقق مما إذا كان قد تم إصلاح المشكلة أم لا. في حالة إصلاح المشكلة، فلا يتطلب الأمر إكمال قراءة هذا القسم. في حالة عدم إصلاح المشكلة، يمكنك الاتصال بالدعم.
  • نحن نقدّر إرسالك لأية ملاحظات. لتقديم ملاحظات أو الإبلاغ عن المشاكل التي تحدث مع هذا الحل، الرجاء كتابة تعليق بالمدوّنة "إصلاح المشكلة بالإنابة عني" أو إرسال رسالة بريد إلكتروني إلينا.
معلومات أخرى
قد تحدث هذه المشكلة إذا تحققت الشروط التالية:
  • Remote Desktop Web Access في مجال فرعي يحتوي على مجال أصل.
  • يكتب المجال الأصل أو أي مجال فرعي آخر ملف تعريف الارتباط الذي يحتوي على مجال معيّن إلى مستوى المجال الأصل. يقوم هذا السلوك بمشاركة ملف تعريف الارتباط بين كافة المجالات الفرعية.
إذا تم وضع Remote Desktop Web Access في مستوى المجال الأصل، فإن رمز الاتصال يظهر في منطقة الإعلام. هذا بالإضافة إلى عمل ميزة تسجيل الدخول المفرد (SSO) والتطبيق البعيد والاتصال بسطح المكتب بالشكل المتوقع عند الاتصال بالتطبيق البعيد.


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



fixit fix it fixme
ملاحظة هذه عبارة عن مقالة "للنشر العاجل" تم إنشاؤها مباشرةً من قِبل منظمة الدعم الخاصة بـ Microsoft. وتم توفير المعلومات الواردة بها كاستجابةً للمشكلات البارزة. وكنتيجة للاستعجال في إتاحة هذه المقالة، فقد تحتوى المواد الواردة بها على بعض الأخطاء المطبعية وقد يتم مراجعتها في أي وقت بدون إشعار بذلك. راجع شروط الاستخدام لمعرفة الاعتبارات الأخرى.
خصائص

رقم الموضوع: 977507 - آخر مراجعة: 10/21/2011 17:48:00 - المراجعة: 1.0

  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • kbtshoot kbexpertisebeginner kbsurveynew kbprb kbfixme kbmsifixme KB977507
تعليقات