Makale numarası: 974127 - Son Gözden Geçirme: 11 Eylül 2009 Cuma - Gözden geçirme: 1.1

FSCTL_LOCK_VOLUME denetim kodu ile birlikte Deviceıocontrol işlevini çağırdığınızda Windows Server 2003, Windows Vista veya Windows Server 2008 ERROR_ACCESS_DENIED hata oluşur

Hotfix Download is availableHotfiks Yüklemesi Mevcut
Hotfiks taleplerini görüntüle ve indir
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:
  • Bir işlev çağırarak ve Windows Server 2003, Windows Vista veya Windows Server 2003 çalıştıran bir bilgisayarda FILE_FLAG_DELETE_ON_CLOSE bayrağı ayarlayarak, bir dosya oluşturun veya açın.
  • Dosya için bir dosya eşleme nesnesi oluşturma ve daha sonra eşlenmiş bir görünüm için bir dosya eşleme nesnesi oluşturun.
  • Eşlenmiş Görünüm bağlanılmayan önce dosyayı kapatın.
  • Dosyayı bir FSCTL_LOCK_VOLUME denetim kodu ile birlikte Deviceıocontrol işlevini çağırarak saklayan birim kilitlenemiyor deneyin.
Bu senaryoda, Deviceıocontrol</a0> işlev başarısız olur ve ERROR_ACCESS_DENIED hata döndürdü.

Bu sorun, bir birim kilitlenemiyor Deviceıocontrol</a0> işlevini kullanan uygulamaları etkiler. Örneğin, bazı yedekleme uygulamalar çökebilir veya beklenmedik şekilde özel durumlara neden olabilir.

Neden

Bu sorun, bellek yöneticisi, bellek eşlemeli dosya silindiğinde kapanmaya eşlenmiş görünüm nesnesi zorlamaz nedeniyle oluşur. Bu nedenle, dosya nesnesine başarıyla kapatmaz ve bu birimde açık kalır. Bu davranış, kilitli birim engeller.

Çözüm

Windows Server 2003 için düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak 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 "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

ÖNKOŞULLAR

Bu düzeltmeyi uygulamak için <a0></a0>, Windows Server 2003 Service Pack 2 yüklü olmalıdır. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
889100  (http://support.microsoft.com/kb/889100/ ) En son Windows Server 2003 hizmet paketi nasıl elde edilir

Yeniden başlatma gereksinimi

Bu düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

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 öğesinde saat dilimi sekmesini kullanın.
Windows Server 2003 Service Pack 2'nin x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys5.2.3790.4563592.89631 Tem 200913: 25X86
Windows Server 2003 Service Pack 2'nin Itanium tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys5.2.3790.45631,891,32831 Tem 200914: 18IA-64
Windows Server 2003 Service Pack 2'nin x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys5.2.3790.45631,046,01631 Tem 200914: 22X64
Windows XP Professional x 64 Edition Service Pack 2
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys5.2.3790.45631,046,01631 Tem 200914: 22X64

Windows Vista ve Windows Server 2008 için düzeltme bilgileri

Windows Vista ve Windows Server 2008 önemli düzeltmeler aynı paketlerinde bulunur. Ancak, bu ürünlerin yalnızca biri “ düzeltme isteği ” sayfasında listelenebilir. Windows Vista ve Windows Server 2008 için geçerli olan düzeltme paketini istemek için <a0></a0>, sayfada listelenen ürün seçin.

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak 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 "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

ÖNKOŞULLAR

Bu düzeltme, aşağıdaki önkoşulları gerektirir:
  • Windows Vista Service Pack 2
  • Windows Server 2008 Service Pack 2

Yeniden başlatma gereksinimi

Bu düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin Genel sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir.

Windows Vista ve Windows Server 2008 dosya bilgileriyle ilgili notlar

  • Belirli bir ürün, SR_Düzeyi (RTM, SPn) ve hizmet dalı (LDR, GDR) için geçerli olan dosyalar, aşağıdaki tabloda gösterildiği şekilde dosya sürümü numaraları incelenerek belirlenebilir.
    Bu tabloyu kapaBu tabloyu aç
    SürümÜrünSR_LevelHizmet dalı
    6.0.600 0. xxx16Windows VistaRTMGDR
    6.0.6000.20xxxWindows VistaRTMLDR
    6.0.6001.18xxxWindows Vista ve Windows Server 2008SP1GDR
    6.0.6001.22xxxWindows Vista ve Windows Server 2008SP1LDR
    6.0.6002.18xxxWindows Vista ve Windows Server 2008SP2GDR
    6.0.6002.22xxxWindows Vista ve Windows Server 2008SP2LDR
  • Service Pack 1, Windows Server 2008'in özgün sürümü tümleştirilmiştir.
  • listed separately MANıFEST, dosya BILDIRIM dosyaları ve ilişkili güvenlik kataloğu (.cat) dosyaları, güncelleştirilmiş bileşenin durumunu korumak açısından önemlidir. Güvenlik kataloğu dosyaları (öznitelikler listelenmez) Microsoft dijital imzasıyla imzalanır.
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 öğesinde saat dilimi sekmesini kullanın.
Windows Server 2008'in ve Windows Vista'nın tüm desteklenen x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys6.0.6002.222001,081,91214-Ağu-200916: 34X86
Windows Server 2008'in ve Windows Vista'nın tüm desteklenen x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys6.0.6002.222001,508,42414-Ağu-200916: 32X64
Tüm desteklenen ıtanium tabanlı sürümleri Windows Server 2008'in
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Ntfs.sys6.0.6002.222003,279,43214-Ağu-200916: 38IA-64

Durum

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

Daha fazla bilgi

FILE_FLAG_DELETE_ON_CLOSE bayrağı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx)
FSCTL_LOCK_VOLUME denetim kodu hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa364575(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa364575(VS.85).aspx)
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684  (http://support.microsoft.com/kb/824684/LN/ ) Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Windows Vista ve Windows Server 2008 için ek dosya bilgileri

Windows Server 2008 ve Windows Vista'nın tüm desteklenen x86 tabanlı sürümleri için ek dosyalar

Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Package_for_kb974127_client_2 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,69315-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_client ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,43015-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_sc_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,68915-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_sc ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,42215-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,69315-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumUygulanamaz1,43015-Ağu-200904: 20Uygulanamaz
Wındows X86_microsoft ntfs_31bf3856ad364e35_6.0.6002.22200_none_a8e14008332f831d.manifestUygulanamaz16,26514-Ağu-200917: 37Uygulanamaz

Windows Server 2008 ve Windows Vista'nın tüm desteklenen x64 tabanlı sürümleri için ek dosyalar

Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Wındows Amd64_microsoft ntfs_31bf3856ad364e35_6.0.6002.22200_none_04ffdb8beb8cf453.manifestUygulanamaz16,52514-Ağu-200917: 31Uygulanamaz
Package_for_kb974127_client_2 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,70515-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,43815-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_sc_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,70115-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,43015-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,70515-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,43815-Ağu-200904: 20Uygulanamaz

Windows Server 2008'in tüm desteklenen Itanium tabanlı sürümleri için ek dosyalar

Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Wındows Ia64_microsoft ntfs_31bf3856ad364e35_6.0.6002.22200_none_a8e2e3fe332d8c19.manifestUygulanamaz16,51714-Ağu-200917: 22Uygulanamaz
Package_for_kb974127_sc_1 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumUygulanamaz1,52915-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumUygulanamaz1,42615-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server_1 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumUygulanamaz1,53315-Ağu-200904: 20Uygulanamaz
Package_for_kb974127_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumUygulanamaz1,43415-Ağu-200904: 20Uygulanamaz

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Professional x64 Edition
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Web Server 2008
Anahtar Kelimeler: 
kbmt kbautohotfix kbexpertiseinter kbsurveynew kbbug kbfix kbhotfixserver kbqfe KB974127 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:974127  (http://support.microsoft.com/kb/974127/en-us/ )