Makale numarası: 891864 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 2.1

Düzeltme: .NET Framework 1.0 Service Pack 3 ' System.Management ad alanı'nı kullanarak WMI işlemlerini çalıştırdığınızda bir "ayrıcalığı olmayan tutulan" hata iletisi alıyorsunuz

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin. .NET Framework tabanlı uygulama Microsoft .NET Framework 1.0 Service Pack 3'te (SP3) çalıştırıyorsunuz demektir. Bazı Windows Yönetim execute etkinleştirilmesi için ayrıcalıkları gerektiren işlemler Araçları (WMI). Bilgisayarı veya System.Management Ek Yardım düğmesini kullanarak bir yerel bilgisayarı yeniden başlatın, ad alanı. Veya, ManagementEventWatcher.Start yöntemini çağırabilir.

Bu senaryoda, aşağıdaki hata iletisini alırsınız:
Ek bilgiler system.management.dll içinde 'System.Management.ManagementException' türünde işlenmeyen bir özel durum oluştu: ayrıcalığı olmayan tutulur.
Bu davranış, yalnızca yerel bir bilgisayarda oluşur. ConnectionOptions.EnablePrivileges özelliği true olarak ayarlanmış olsa bile, bu davranış oluşabilir.

Çözüm

Desteklenen bir düzeltme Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki .NET Framework 1.0 hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   Date         Time   Version        Size    File name
   -----------------------------------------------------------
   07-Jan-2005  04:09  1.0.3705.6031  30,720  Wminet_utils.dll  

Durum

Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

To reproduce this problem, build and then run the following Microsoft Visual Basic .NET code example on a Microsoft Windows XP-based computer that has the .NET Framework 1.0 Service Pack 3 (SP3) installed.
Imports System.Management

Module Module1

    Sub Main()
        Dim result As Int32
        result = 0
        Dim scope As New Management.ManagementScope("\\.\root\cimv2")

        scope.Options.EnablePrivileges = True
        scope.Connect()
        Dim objQuery As New System.Management.ObjectQuery("SELECT * FROM Win32_OperatingSystem")

        Dim objSearcher As New Management.ManagementObjectSearcher(scope, objQuery)

        Dim objCol As Management.ManagementObjectCollection = objSearcher.Get()
        Dim mo As Management.ManagementObject
        For Each mo In objCol

            Dim methodArgs As String() = {"6", "0"} //Forced Reboot

            mo.InvokeMethod("Win32Shutdown", methodArgs)

            Console.WriteLine(mo.ToString())

        Next

    End Sub

End Module
You receive the error message that is mentioned in the "Symptoms" section.

Referanslar

Microsoft Uygulama çalıştırıyorsanız, .NET Framework 1.1 Service Pack 1 (SP1), Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:
891865  (http://support.microsoft.com/kb/891865/ ) Düzeltme: .NET Framework 1.1 Service Pack 1 ' System.Management ad alanı'nı kullanarak WMI işlemlerini çalıştırdığınızda bir "ayrıcalığı olmayan tutulan" hata iletisi alıyorsunuz

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.0 Service Pack 3
Anahtar Kelimeler: 
kbmt kbqfe kbhotfixserver kbbug kberrmsg kbcode kbfix KB891864 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:891864  (http://support.microsoft.com/kb/891864/en-us/ )