อาการ

คุณไม่สามารถเริ่มแอปพลิเคชัน 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) 

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

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

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