ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

อาการ

คุณไม่สามารถเริ่มแอปพลิเคชัน XAML Browser (XBAP) ที่สร้างขึ้นโดยใช้ Windows งานนำเสนอมูลฐาน (WPF) ใน Microsoft .NET Framework ๓.๐หรือใน Microsoft .NET Framework ๓.๕ นอกจากนี้ถ้าคุณเรียกดู XBAP ในเบราว์เซอร์ที่เข้ากันได้คุณอาจพบอาการอย่างใดอย่างหนึ่งต่อไปนี้:

  • หน้าต่างเบราว์เซอร์เปล่าอาจปรากฏขึ้น นอกจากนี้กล่องโต้ตอบดาวน์โหลดจะปรากฏขึ้นที่ไม่เคยหยุดการดาวน์โหลด

  • คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในเบราว์เซอร์:

    การปรับใช้ล้มเหลว

  • คุณได้รับข้อความแสดงข้อผิดพลาดที่ระบุว่าแอปพลิเคชันหยุดทำงาน

  • กระบวนการ PresentationHost และเบราว์เซอร์อาจรีสตาร์ซ้ำๆ

หมายเหตุ เบราว์เซอร์ที่เข้ากันได้คือเบราว์เซอร์ที่สนับสนุน XBAP

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากสภาวะที่ผิดปกติที่เกิดขึ้นในบางสถานการณ์การโยกย้ายบัญชีผู้ใช้หรือสถานการณ์การอัปเกรดระบบปฏิบัติการ

การแก้ไข

ดาวน์โหลดข้อมูล

ไฟล์ต่อไปนี้จะพร้อมใช้งานสำหรับการดาวน์โหลดจากศูนย์ดาวน์โหลดของไมโครซอฟท์:Download Download the XbapPermFix_sx.exe package now.ดาวน์โหลดแพคเกจ XbapPermFix_sx ได้แล้วในขณะนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดไฟล์สนับสนุนของไมโครซอฟท์ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ microsoft:

119591 วิธีการขอรับไฟล์สนับสนุนของ Microsoft จากบริการออนไลน์ Microsoft สแกนไฟล์นี้สำหรับไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจจับไวรัสล่าสุดที่พร้อมใช้งานในวันที่ที่มีการโพสต์ไฟล์ ไฟล์จะถูกเก็บไว้บนเซิร์ฟเวอร์ที่สนับสนุนการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใดๆที่ไม่ได้รับอนุญาตไปยังไฟล์

ข้อกำหนดเบื้องต้น

ไม่จำเป็นต้องมีข้อกำหนดเบื้องต้น

ความต้องการในการเริ่มระบบใหม่

คุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนที่ฮอตฟิกซ์อื่นๆ

ข้อมูลไฟล์

เวอร์ชันภาษาอังกฤษของ hotfix นี้มีแอตทริบิวต์ไฟล์ (หรือแอตทริบิวต์ไฟล์เวอร์ชันที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับไฟล์เหล่านี้จะแสดงในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลไฟล์จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC และเวลาท้องถิ่นให้ใช้แท็บโซนเวลาในรายการวันที่และเวลาในแผงควบคุม

ชื่อไฟล์

รุ่นของไฟล์

ขนาดไฟล์

วันที่

เวลา

แพลตฟอร์ม

Xbappermfix_sx.exe

6.0.2600.0

๘๕,๐๒๔

16-Jun-2008

03:20

x86

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

วิธีแก้ไขปัญหาชั่วคราว

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

วิธีแก้ไขปัญหาชั่วคราว1

ลบและสร้างบัญชีผู้ใช้ที่ได้รับผลกระทบอีกครั้ง

วิธีแก้ไขปัญหาชั่วคราว2

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

322756 วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windowsซ่อมแซมการตั้งค่าสิทธิ์ด้วยตนเอง เมื่อต้องการทำเช่นนี้ให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกเริ่มคลิกเรียกใช้พิมพ์regeditแล้วคลิกตกลง

  2. ขยายHKEY_CURRENT_USERแล้วขยายซอฟต์แวร์

  3. คลิกขวาที่ชั้นเรียนแล้วคลิกสิทธิ์

  4. ภายใต้ชื่อกลุ่มหรือผู้ใช้ให้คลิกชื่อบัญชีผู้ใช้ที่ได้รับผลกระทบ

  5. ภายใต้สิทธิ์สำหรับชื่อผู้ใช้ให้คลิกเพื่อเลือกกล่องกาเครื่องหมายอนุญาตสำหรับสิทธิ์ควบคุมทั้งหมด

  6. คลิกขั้นสูงแล้วคลิกเพื่อเลือกกล่องกาเครื่องหมายรวมสิทธิ์ที่สืบทอดได้จากแม่ของวัตถุนี้

  7. คลิกนำไปใช้แล้วคลิกตกลงสองครั้งหมายเหตุ ถ้าคุณยังคงไม่สามารถเริ่มต้น XBAP ให้ไปที่ขั้นตอนที่8

  8. ขยายHKEY_CLASSES_ROOTแล้วขยายส่วนติดต่อ

  9. คลิกขวา{79EAC9C9-BAF9-11CE-8C82-00AA004BA90B}แล้วคลิกสิทธิ์

  10. ภายใต้ชื่อกลุ่มหรือผู้ใช้ให้คลิกชื่อบัญชีผู้ใช้ที่ได้รับผลกระทบ

  11. ภายใต้สิทธิ์สำหรับชื่อผู้ใช้ให้คลิกเพื่อเลือกกล่องกาเครื่องหมายอนุญาตสำหรับสิทธิ์ในการอ่าน

  12. คลิกนำไปใช้แล้วคลิกตกลงหมายเหตุ ถ้าคุณยังคงไม่สามารถเริ่มการทำงานของ XBAP ได้ให้ทำซ้ำขั้นตอนที่6-7 ถ้ายังไม่ได้รับการแก้ไขปัญหาให้ทำตามขั้นตอน9-12 สำหรับคีย์รีจิสทรีต่อไปนี้:

    • {79EAC9C1-BAF9-11CE-8C82-00AA004BA90B}

    • {79EAC9C4-BAF9-11CE-8C82-00AA004BA90B}

    ถ้ายังไม่สามารถแก้ไขปัญหาได้ให้ไปที่ขั้นตอนที่13

  13. ใน Windows Explorer ให้ค้นหาเส้นทางต่อไปนี้:

    C:\documents and และการตั้งค่า \ชื่อผู้ใช้\Local การตั้งค่า \

  14. กำหนดว่าโฟลเดอร์ต่อไปนี้ภายใต้เส้นทางนี้ประกอบด้วยไฟล์ที่ชื่อ system.ini:

    • โฟลเดอร์ข้อมูลของแอปพลิเคชันและโฟลเดอร์ย่อยของการปรับใช้

    • โฟลเดอร์แอป

    • โฟลเดอร์ Temp

  15. เปลี่ยนชื่อไฟล์ system.ini เป็นชื่ออื่น

  16. ระบุตำแหน่งโฟลเดอร์ที่มีไฟล์ .ini ของเดสก์ท็อปคลิกขวาที่โฟลเดอร์แล้วคลิกคุณสมบัติ

  17. บนแท็บความปลอดภัยให้คลิกขั้นสูง

  18. คลิกเพื่อเลือกกล่องกาเครื่องหมายรวมสิทธิ์ที่สืบทอดได้จากแม่ของวัตถุนี้

  19. คลิกนำไปใช้แล้วคลิกตกลงหมายเหตุ ถ้าไม่สามารถแก้ไขปัญหาได้ให้ทำซ้ำขั้นตอนที่14-19 สำหรับโฟลเดอร์ทั้งหมดที่แสดงอยู่ในรายการ

ข้อมูลเพิ่มเติม

กระบวนการ PresentationHost จะทำงานกับโทเค็นกระบวนการที่ถูกจำกัด กระบวนการจะให้การเป็นสมาชิกในกลุ่มความปลอดภัยของผู้ดูแลระบบและในกลุ่มความปลอดภัยของ Power Users แอปพลิเคชันที่เรียกใช้ใน sandbox โซนอินเทอร์เน็ตไม่จำเป็นต้องมีสิทธิ์แบบเต็มไปยังกลุ่มความปลอดภัยเหล่านี้ นอกจากนี้กระบวนการจะให้สิทธิ์การรักษาความปลอดภัยของ Microsoft Windows NT จำนวนมาก ลักษณะการทำงานนี้เป็นฟีเจอร์ความปลอดภัยการป้องกันเชิงลึก เอฟเฟ็กต์ของฟีเจอร์นี้มีลักษณะการทำงานของกระบวนการที่ไม่ได้รับการยกระดับบน Windows Vista เมื่อมีการควบคุมบัญชีผู้ใช้ใช้งานอยู่ ในบางสถานการณ์การโยกย้ายบัญชีผู้ใช้หรือสถานการณ์การอัปเกรดระบบปฏิบัติการความเสียหายที่ละเอียดอ่อนของรายการตัวควบคุมการเข้าถึง (Acl) อาจเกิดขึ้น ความเสียหายนี้ทำให้บัญชีผู้ใช้เฉพาะที่ไม่ได้รับการเข้าถึงไปยังบางโฟลเดอร์หรือรีจิสทรีคีย์ที่เป็นของโปรไฟล์ผู้ใช้ได้อย่างชัดเจน ปัญหานี้อาจเกิดขึ้นเนื่องจากมีการปิดใช้งานการสืบทอดสิทธิ์บนวัตถุแม่ ปัญหานี้มีผลต่อแอปพลิเคชันที่ปิดใช้งานการเป็นสมาชิกกลุ่มเท่านั้น ตัวอย่างเช่นแอปพลิเคชัน PresentationHost มีการปิดใช้งานการเป็นสมาชิกกลุ่ม ปัญหานี้เป็นที่ทราบกันดีว่าจะมีผลต่อสิทธิ์สำหรับรีจิสทรีคีย์หรือโฟลเดอร์ต่อไปนี้:

  • รีจิสทรีคีย์ของคลาส

  • รีจิสทรีคีย์ของส่วนติดต่อ IPersistMoniker

  • บางโฟลเดอร์ในเส้นทางต่อไปนี้:

    C:\documents and และการตั้งค่า \ชื่อผู้ใช้\Local การตั้งค่าตัวอย่างเช่นโฟลเดอร์ข้อมูลแอปพลิเคชันและโฟลเดอร์ย่อยของการปรับใช้โฟลเดอร์แอปและโฟลเดอร์ Temp จะได้รับผลกระทบ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแอปพลิเคชันเบราว์เซอร์ XAML ของ Windows งานนำเสนอแวะไปที่เว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:

http://msdn.microsoft.com/en-us/library/aa970060.aspxสำหรับข้อมูลเพิ่มเติมเกี่ยวกับความปลอดภัยของงานนำเสนอพื้นฐานของ Windows ให้ไปที่ MSDN เว็บไซต์ต่อไปนี้:

http://msdn.microsoft.com/en-us/library/aa970906.aspxสำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoft

การเรียกข้อมูลกองซ้อน

System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32 Flags, IntPtr hToken, Guid& riid)   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore()   at System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType, SubscriptionStore subStore)   at System.Deployment.Application.SubscriptionStore..ctor(String deployPath, String tempPath, ComponentStoreType storeType)   at System.Deployment.Application.SubscriptionStore.get_CurrentUser()   at System.Deployment.Application.DeploymentManager..ctor(Uri deploymentSource, Boolean isUpdate, Boolean isConfirmed, DownloadOptions downloadOptions, AsyncOperation optionalAsyncOp)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest, Boolean launchInHostProcess)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest)   at MS.Internal.AppModel.XappLauncherApp.TryUriActivation()   at MS.Internal.AppModel.XappLauncherApp.XappLauncherApp_Startup(Object sender, StartupEventArgs e)   at System.Windows.Application.OnStartup(StartupEventArgs e)   at System.Windows.Application.<.ctor>b__0(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.Run()   at System.Windows.Application.RunDispatcher(Object ignore)   at System.Windows.Application.StartDispatcherInBrowser(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) 

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×