Windows Vista'da genel olarak karşılaşılan dosya ve kayıt defteri sanallaştırma sorunları

Makale çevirileri Makale çevirileri
Makale numarası: 927387 - Bu makalenin geçerli olduğu ürünleri görün.
Önemli Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Sorun oluşması durumunda kayıt defterini nasıl geri yükleyeceğinizi bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme 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:
256986 Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Windows Vista'nın sanallaştırma özelliğini kullandığınızda, aşağıdaki senaryolarda açıklanan dosya ve kayıt defteri sanallaştırma sorunlarıyla karşılaşabilirsiniz.

Senaryo 1: Bir uygulamayı yüklediğinizde, yükselttiğinizde veya kullandığınızda hata iletileri alıyorsunuz

Bir uygulamayı yüklediğinizde, yükselttiğinizde veya kullandığınızda, erişimin reddedildiğini belirten çeşitli hata iletileri alabilirsiniz. Örneğin, aşağıdaki belirtilerden herhangi biriyle karşılaşabilirsiniz:
  • Bir programı %programfiles% klasörü dışında bir klasöre yüklediğinizde, "erişim reddedildi" hata iletileri alıyorsunuz. Ek olarak, uygulama beklendiği şekilde çalışmamaktadır.
  • Aşağıdakine benzer uygulama hata iletileri alıyorsunuz:
    C:\Uygulamam\Temp altında klasör oluşturulamıyor.
    C:\Uygulamam\Temp altında dosya oluşturulamıyor.
  • Aşağıdakine benzer hata iletileri alıyorsunuz:
    Dosyam.exe dosyasına yazma hatası
    Bu sorun, aşağıdaki eylemlerden herhangi birini gerçekleştirdiğinizde oluşabilir:
    • Sanallaştırılmış konumlarda bağlantı oluşturursanız.
    • Şifreleme Dosya Sistemi (EFS) kullanarak dosyaları şifrelerseniz.
    • Sıkıştırılmış dosyaları görüntülemeye çalışırsanız.
    • Komut satırını kullanarak bir .exe, .sys veya .dll dosyasını sanallaştırılmış bir konuma kopyalarsanız.
  • Dosya girişi veya çıkışı gerektiren uygulamanın çeşitli kısımları artık doğru çalışmıyor.

Senaryo 2: Yeni oluşturduğunuz dosyayı veya klasörü bulamıyorsunuz

Kendisi için sanallaştırma etkinleştirilmiş olan bir uygulamayı kullandığınızda, dosya sisteminin sanallaştırılabilir konumlarında veri dosyaları oluşturursunuz. Başka bir uygulamayı veya Windows Gezgini'ni kullanarak bu yeni oluşturulan dosyalara eriştiğinizde dosyaları bulamazsınız. Örneğin, bir fotoğraf düzenleme uygulamasında bir dosyayı %programfiles%, %systemroot% veya %programdata% klasörlerine kaydederseniz bu dosyayı bulamazsınız.

Senaryo 3: Bir uygulamayı yükseltiyorsunuz ve sonra beklenmeyen program davranışıyla karşılaşıyorsunuz

Bir uygulamayı yükselttikten sonra, aşağıdakine benzer bir hata iletisi alıyorsunuz:
Hata. Lütfen uygulamanızı yükseltin
Ek olarak, uygulama beklendiği şekilde çalışmamaktadır. Uygulama yanlış veya yükseltme öncesi verileri kullanıyor gibi görünmektedir.

Senaryo 4: Bir uygulamayı kaldırdıktan sonra bilgisayarda uygulamanın dosyaları kalıyor

Bu senaryoda, aşağıdaki belirtilerden biriyle karşılaşırsınız:
  • Başka bir uygulamada, kaldırılan uygulamanın dosya veya klasör bilgileri hala %programfiles%, %programdata% veya %systemroot% klasörlerinde bulunduğunu fark ettiniz.
  • %userprofile%\AppData\Local\VirtualStore klasörü beklediğinizden daha uzundur. Uygulamayı kaldırdığınızda, uygulamanın çalışması sırasında oluşturulan sanallaştırma dosyaları kaldırılmamıştır.

Neden

Bu sorunlara aşağıdaki durumlardan bir veya daha fazlası neden olur:
  • Uygulama belirtilen sanallaştırılmış klasörlerin dışındaki konumlarda dosya veya klasör oluşturmaya çalışır.
  • Uygulama tarafından %programfiles% klasörüne kaydedilen dosyalar kullanıcının sanal depolama klasöründeki bir klasöre yönlendirilebilir.
  • Uygulama sanallaştırma tarafından desteklenmeyen bir dosya kullanır.
.

€”zm

Senaryo 1

Senaryo 1'de anlatılan sorunu yaşayıp yaşamadığınızı belirlemek için, Olay Görüntüleyicisi'nde FileCreateVirtualExclude olaylarını arayın. Bunu yapmak için aşağıdaki adımları izleyin:
  1. Başlat
    Bu resmi kapatBu resmi aç
    Başlat düğmesi
    düğmesini tıklatın, Aramaya Başla kutusuna eventvwr yazın ve Programlar listesinde eventvwr.exe öğesini tıklatın.

    Bu resmi kapatBu resmi aç
    Kullanıcı Hesabı Denetimi izni
    Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
  2. Sırasıyla Uygulamalar ve Hizmet Günlükleri'ni, Microsoft'u, Windows'u ve UacFileVirtualization öğesini genişletin, sonra da Operational'ı (İşlemsel) seçin. Olay kimliği 5000 ise, bir FileCreateVirtualExclude olayı oluşmuştur.
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
  • Uygulama %programfiles% klasörüne yüklenmemişse, uygulamayı %programfiles% klasörüne yeniden yükleyin.
  • Bu uygulamayı çalıştırmak için yönetici kimlik bilgilerine sahip bir hesap kullanın. Bunu yapmak için, uygulama kısayolunu bulup sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

    Bu resmi kapatBu resmi aç
    Kullanıcı Hesabı Denetimi izni
    Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
  • Uygulamayı yükseltilmiş bir komut isteminden çalıştırın. Bunu yapmak için aşağıdaki adımları izleyin:
    1. Başlat
      Bu resmi kapatBu resmi aç
      Başlat düğmesi
      düğmesini tıklatın, Aramaya Başla kutusuna cmd yazın ve Programlar listesinde cmd.exe öğesini tıklatın.
    2. Programlar listesinde, cmd'yi sağ tıklatın ve sonra Yönetici olarak çalıştır'ı tıklatın.

      Bu resmi kapatBu resmi aç
      Kullanıcı Hesabı Denetimi izni
      Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
    3. UygulamamınYolu/Uygulamam yazın ve ENTER tuşuna basın. Burada UygulamamınYolu/Uygulamam, uygulamanın yolunu ve adını temsil eder.
  • Uygulamanın klasörünün güvenlik ayarlarını değiştirin. Bunu yapmak için aşağıdaki adımları izleyin:
    1. Yönetici kimlik bilgilerine sahip bir kullanıcı olarak oturum açın ve sonra Windows Gezgini'ni kullanarak uygulamanın klasörünü açın.
    2. Uygulamanın klasörünü sağ tıklatın ve sonra Özellikler'i tıklatın.
    3. Güvenlik sekmesinde, Düzenle'yi tıklatın.

      Bu resmi kapatBu resmi aç
      Kullanıcı Hesabı Denetimi izni
      Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
    4. Grup ya da kullanıcı adları altında, kullanıcı hesabınızı tıklatın.
    5. Kullanıcılar için izinler altında, aşağıdaki izinler için İzin Ver'i tıklatın:
      • Değiştirme
      • Okuma ve Yürütme
      • Klasör İçeriğini Listele
      • Oku
      • Yaz
    6. Tamam'ı tıklatın.

Senaryo 2

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
  • Klasördeki sanallaştırılmış dosyaları görüntülemek için Gezgin çubuğunda görüntülenen Uyumluluk Dosyaları düğmesini tıklatın. Uyumluluk Dosyaları yalnızca klasörde sanallaştırılmış dosyalar olduğunda görünür.
  • Dosya ve klasörleri bulmak için C:\Users\Kullanıcı_adı\AppData\Local\VirtualStore klasörüne bakın.
  • Uygulamanızın verilerini kullanıcı profilinizin altındaki bir klasöre kaydedin.

Senaryo 3

Uyarı Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sistemini yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kayıt defterini değiştirmek kendi sorumluluğunuzdadır.

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
  • Uygulamayı yükseltilmiş bir komut isteminden çalıştırın. Bunu yapmak için aşağıdaki adımları izleyin:
    1. Başlat
      Bu resmi kapatBu resmi aç
      Başlat düğmesi
      düğmesini tıklatın, Aramaya Başla kutusuna cmd yazın ve Programlar listesinde cmd.exe öğesini tıklatın.

      Bu resmi kapatBu resmi aç
      Kullanıcı Hesabı Denetimi izni
      Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
    2. UygulamamınYolu/Uygulamam yazın. Burada UygulamamınYolu/Uygulamam, uygulamanın yolunu ve adını temsil eder. Sonra ENTER tuşuna basın.
  • Sanal depoyu açın ve eski uygulama veri dosyalarını silin. Bunu yapmak için, Windows Gezgini'ni bularak C:\Users\Kullanıcı_adı\AppData\Local\VirtualStore\Program Files\Uygulamam klasörünü açın ve size ait belge veya veri dosyası olmayan tüm dosyaları silin.
  • Sanal depoyu kayıt defterinden silin.

    Kayıt defterinde sanal depoyu bulmak ve gereksiz anahtarları silmek için aşağıdaki adımları izleyin:
    1. Başlat
      Bu resmi kapatBu resmi aç
      Başlat düğmesi
      düğmesini tıklatın, Aramaya Başla kutusuna regedit yazın ve Programlar listesinde regedit.exe öğesini tıklatın.

      Bu resmi kapatBu resmi aç
      Kullanıcı Hesabı Denetimi izni
      Yönetici parolası girmeniz veya onaylamanız istendiyse parolanızı girin veya Devam'ı tıklatın.
    2. Aşağıdaki kayıt defteri alt anahtarını bulun ve tıklatın:
      HKEY_CURRENT_USER\Software\Classes\VirtualStore
    3. Artık gerekli olmayan uygulama kayıt defteri anahtarlarının tümü için, anahtarı sağ tıklatın, Sil'i tıklatın ve sonra Evet'i tıklatın.

Senaryo 4

Bu sorunu gidermek için, Windows Gezgini'ni kullanarak C:\Users\Kullanıcı_adı\AppData\Local\VirtualStore\MyApp klasörünü açın ve sonra artık gerekli olmayan tüm uygulama verilerini silin.

Daha fazla bilgi

Dosya ve kayıt defteri sanallaştırma özelliği, kayıt defterine ve dosya sistemine sınırlı erişimi olan kullanıcıların bu korunan alanlara yazmasına yardımcı olur. Sanallaştırma "kullanıcıya özel" bir kopya oluşturur ve sonraki veri işlemlerini yeniden yönlendirir. Örneğin, bir uygulamanın Sınırlı Kullanıcı Hesabı altında veya Kullanıcı Hesabı Denetimi izinleri gerektiren bir hesap altında çalıştığını varsayın. Bu uygulama %programfiles% klasörü gibi bir sistem konumuna yazdığında, Windows Vista yazma ve okuma işlemlerini kullanıcının profil klasöründeki (%localappdata%\VirtualStore) kullanıcıya özel bir konuma yeniden yönlendirir. Varsayılan olarak, bu konum C:\Users\Kullanıcı_adı\AppData\Local\VirtualStore\Program Files\Uygulama_adı şeklindedir. Kayıt defteri sanallaştırma da benzer şekilde çalışır ancak HKEY_LOCAL_MACHINE\SOFTWARE alt ağacı altındaki kayıt defteri anahtarları için geçerlidir. Bu alt ağacın altındaki anahtarlar ve veriler
HKEY_CURRENT_USER\Software\Classes\VirtualStore
alt anahtarına yeniden yönlendirilir.

Daha fazla bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa480150.aspx

Özellikler

Makale numarası: 927387 - Last Review: 18 Nisan 2007 Çarşamba - Gözden geçirme: 2.5
Bu makaledeki bilginin uygulandigi durum:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Ultimate 64-bit edition
Anahtar Kelimeler: 
kbfilesystems kbregistry kbexpertiseinter kbtshoot kbprb KB927387

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com