ไอคอน "Connected" ไม่ปรากฎขึ้นในบริเวณแจ้งเตือนเมื่อคุณเชื่อมต่อกับโปรแกรมประยุกต์ระยะไกลโดยใช้ Remote Desktop Web Access บนคอมพิวเตอร์ที่กำลังใช้งาน Windows Server 2008 R2

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 977507 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เมื่อคุณเชื่อมต่อเข้ากับโปรแกรมประยุกต์จากระยะไกลโดยใช้ Remote Desktop Web Access (RD Web Access) บนคอมพิวเตอร์ที่กำลังใช้งาน Windows Server 2008 R2 ไอคอน Connected ไม่ปรากฎขึ้นในบริเวณแจ้งเตือน

หมายเหตุ เมื่อคุณใช้งานโปรแกรมประยุกต์ระยะไกลเป็นครั้งแรก ไอคอน Connected จะปรากฎขึ้นในบริเวณแจ้งเตือน

WebSSO (Web Single Sign On) ไม่ทำงานอย่างที่ควรจะเป็น ทำให้เกิด "ข้อความพร้อมรับสองครั้ง" เพื่อเป็นการรับรองการใช้โปรแกรมประยุกต์ผ่าน RemoteApps ที่เผยแพร่ผ่าน Remote Desktop Web Access ใน Windows Server 2008 R2

สาเหตุ

ปัญหานี้เกิดขึ้นเมื่อไม่มีคุกกี้ที่ไม่หมดอายุหลายตัวบนคอมพิวเตอร์ไคลเอนต์

การหลีกเลี่ยงปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้ลบคุกกี้

เพื่อให้เราแก้ปัญหานี้ โปรดไปที่ส่วน "แก้ไขปัญหาให้กับฉัน" ถ้าคุณต้องการแก้ไขปัญหานี้ด้วยตนเอง โปรดไปที่ส่วน "ให้ฉันแก้ไขปัญหาด้วยตนเอง"

แก้ไขปัญหาให้กับฉัน



เมื่อต้องการแก้ไขปัญหานี้โดยอัตโนมัติ ให้คลิกที่ปุ่มหรือการเชื่อมโยง Fix it ในกล่องโต้ตอบ ดาวน์โหลดแฟ้ม คลิก เรียกใช้ แล้วทำตามขั้นตอนในตัวช่วยสร้างการแก้ไขปัญหา


Fix this problem
Microsoft Fix it 50631


หมายเหตุ
  • ตัวช่วยสร้างนี้อาจมีเฉพาะภาษาอังกฤษ อย่างไรก็ตาม การแก้ไขอัตโนมัติจะทำงานกับ Windows รุ่นภาษาอื่นด้วย
  • หากคุณไม่ได้อยู่กับคอมพิวเตอร์ที่มีปัญหา ให้บันทึกระบบแก้ไขปัญหา Fix it ไว้ในแฟลชไดร์ฟหรือแผ่น CD จากนั้นเรียกใช้ในคอมพิวเตอร์ที่เกิดปัญหา

จากนั้นไปที่ส่วน "วิธีนี้แก้ไขปัญหาได้หรือไม่"



ให้ฉันแก้ไขปัญหาด้วยตนเอง

เมื่อต้องการลบคุกกี้ใน 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
ฟังก์ชัน getCookieContents(strNameOfCookie)

4 แก้ไขรหัสในแฟ้ม jscript ให้ตรงกับต่อไปนี้:


รหัสที่มีอยู่ในแฟ้ม Renderscripts.js:

------------------------------------------
ฟังก์ชัน 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 เพื่อให้ตรงกับต่อไปนี้:

---------------------------------------------------------------------------------------
// เพิ่มฟังก์ชันที่เรียกว่าการตัดแต่งเป็นวิธีการต้นแบบ
// วัตถุของตัวสร้างสายอักขระ
String.prototype.trim = function()
{
// ใช้นิพจน์ทั่วไปเพื่อแทนการนำหน้าและปิดท้าย
// ช่องว่างต่างๆ ที่มีสายอักขระว่าง
กลับ this.replace (/(^\s*) | (\s*$)/g, "");
}
// สิ้นสุดของฟังก์ชันที่เพิ่มใหม่

ฟังก์ชัน 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) โปรแกรมประยุกต์ระยะไกล และการทำงานจากการเชื่อมต่อกับ Desktop ตามที่คาดไว้เมื่อคุณเชื่อมต่อกับโปรแกรมประยุกต์ระยะไกล


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



Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

คุณสมบัติ

หมายเลขบทความ (Article ID): 977507 - รีวิวครั้งสุดท้าย: 21 ตุลาคม 2554 - Revision: 1.0
ใช้กับ
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
Keywords: 
kbtshoot kbexpertisebeginner kbsurveynew kbprb kbfixme kbmsifixme KB977507

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com