Makale numarası: 202071 - Son Gözden Geçirme: 21 Kasım 2006 Salı - Gözden geçirme: 4.1

: Sorun MOVEFILE_DELAY_UNTIL_REBOOT MoveFileEx() giderme

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

MOVEFILE_DELAY_UNTIL_REBOOT bayrağı ile MoveFileEx() ça??rd???n?zda, bazen sistem belirtilen dosya veya dizin başarıyla yeniden başlatmada adlandırabilirsiniz değil.

Çözüm

Bu sorunu gidermek için <a0></a0>, ilk dosya veya yeniden adlandırılması dizin konumunu MoveFileEx() çağrısından sonra aşağıdaki kayıt defteri değerinde depolanan olup olmadığını denetleyin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
				
sistem yeniden başlatma sırasında taşıma işlemi tamamlamak için bu kayıt defteri değeri kullanır. MoveFileEx() Çağrı başarılı olur, bu kayıt defteri değeri oluşturulur. MOVEFILE_DELAY_UNTIL_REBOOT bayrağı, arama işlemi veya LocalSystem hesabının yönetici grubuna ait bir kullanıcı bağlamında olması gerekir. Varsayılan olarak, yalnızca Yöneticiler ve LocalSystem yazma
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
				
kayıt defteri anahtarının değerini PendingFileRenameOperations oluşturulduğu.

Hedef dosya veya dizin zaten var ve değiştirilmesi, MOVEFILE_REPLACE_EXISTING bayrağının da MoveFileEx() çağrıldığında MOVEFILE_DELAY_UNTIL_REBOOT bayrağı ile birlikte belirtilmesi gerekiyor. Aksi halde, sistem yeniden başlatıldığında bir hata iletisi taşıma işlemi başarısız olur.

Kaynak dosya veya dizin bir NTFS sürücüsünde, taşıma işleminin başarılı olması için kaynak silme erişim izni LocalSystem hesabı ya da Administrators gerekir.

Tüm bu koşullar yerine getirilirse, oturum Yöneticisi başlatıldığında sistem kaynak dosya veya dizin başarıyla yeniden başlatılmasını taşır.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Win32 Uygulama Programlama Arabirimi, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Anahtar Kelimeler: 
kbmt kbapi kbfileio kbkernbase kbprb KB202071 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:202071  (http://support.microsoft.com/kb/202071/en-us/ )