Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Visual Studio'nun birden çok sürümü veya SKU'su yüklü olan bir bilgisayarda bir sürüm veya SKU için önceden yüklenmiş bir güncelleştirmeyi kaldırdığınızda bir paylaşılan dosya geri alınıyor

Belirtiler
Aşağıdaki senaryoyu inceleyin:
  • Microsoft Visual Studio'nun birden çok sürümü veya SKU'su yüklü olan bir bilgisayara bir güncelleştirme yüklersiniz.
  • Bu güncelleştirme, paylaşılan dosyaları güncelleştirir ve tüm SKU'lara uygulanır.
  • Daha sonra, sürümlerden veya SKU'lardan birine yönelik güncelleştirmeyi Denetim Masası'ndaki Program Ekle veya Kaldır öğesini kullanarak kaldırırsınız.
Bu senaryoda, güncelleştirme tek bir sürüm veya SKU için kaldırılır. Ancak paylaşılan dosyalar geri alınır. Bu işlem, bilgisayarı güvenlik açıklarına karşı savunmasız bırakır.
Neden
Bu sorun, güncelleştirme kaldırma sarmalayıcısındaki bir sorun nedeniyle oluşur.

Visual Studio'nun tüm sürümlerine yönelik güncelleştirmelerde akıllı bir güncelleştirme yükleme sarmalayıcısı bulunur. Birden fazla Visual Studio sürümüne veya SKU'suna uygulanabilen bir güncelleştirme yüklediğinizde, güncelleştirme sarmalayıcısı bilgisayarda aynı anda birden çok SKU yüklü olup olmadığını denetler. (Örneğin, güncelleştirme sarmalayıcısı Visual Studio 2005 Professional Edition ve Visual Studio 2005 Team Edition için SKU'ların bilgisayarda yüklü olup olmadığını denetler.) Bu durumda, güncelleştirme sarmalayıcısı güncelleştirmeyi tek bir kez yükler. Ancak güncelleştirme sarmalayıcısı, güncelleştirmenin her uygulanabilir SKU için ayrı ayrı yüklendiğini göstermek üzere Denetim Masası'ndaki Program Ekle veya Kaldır öğesindeki Şu anda yüklü programlar listesine meta verileri ekler. Denetim Masası'ndaki Program Ekle veya Kaldır öğesini kullanarak bu durumun geçerli olup olmadığını doğrulayabilirsiniz. Burada, güncelleştirmenin uygulandığı her SKU için ayrı ayrı yüklendiğini görürsünüz.

Güncelleştirmeyi daha sonra tek bir SKU için kaldırmaya çalıştığınızda, güncelleştirme meta verileri ilgili SKU için kaldırılır ve dosyalar önceki sürümüne döndürülür. Dosyalar birden çok SKU için paylaşılsa da geri alınır. Bu davranış Windows Installer'daki bir hata nedeniyle ortaya çıkmaktadır. Bu hata nedeniyle, Windows Installer tek bir paylaşılan dosyaya başvuran güncelleştirme sayısı için bir başvuru sayısı tutmaz. Söz konusu güncelleştirme bir güvenlik güncelleştirmesiyse, bu davranış bilgisayarı güvenlik açıklarına karşı savunmasız bırakabilir.

Birden çok SKU'nun hedeflendiği tüm Visual Studio güncelleştirmelerinde bu sorun görülür.
Pratik Çözüm
Bilgisayarın savunmasız durumda kalmadığından emin olmak için, Visual Studio'nun tüm uygulanabilir SKU'ları için güncelleştirmenin yüklü olduğundan ve güncelleştirmeyi tek bir SKU için kaldırmadığınızdan emin olmalısınız. Denetim Masası'ndaki Program Ekle veya Kaldır öğesini kullanarak bu durumun geçerli olup olmadığını doğrulayabilirsiniz.

Müşteriler ayrıca Microsoft Update sitesini kullanarak Microsoft Visual Studio 2005 güncelleştirmelerini edinebilir. Visual Studio güncelleştirmelerini Microsoft Update kullanarak almanız önerilir. Bunu yapmayı seçtiğinizde, Visual Studio 2005 güncelleştirmeleri her zaman sunulur. Visual Studio 2005'in birden çok sürümü veya SKU'su için bir güncelleştirme yükleyip daha sonra güncelleştirmeyi tek bir SKU için kaldırmış olsanız da bu güncelleştirmeler sunulur. Bu nedenle, Visual Studio 2005 için bir güvenlik güncelleştirmesi kaldırıldıktan sonra bilgisayarın güvenlik açıklarına karşı savunmasız kalması olasılığını azaltmanın en iyi yolu budur.

Not Visual Studio 2005 güncelleştirmeleri Microsoft Update sitesinden edinilebilir. Ancak Microsoft Visual Studio .NET 2003 ve Microsoft Visual Studio .NET 2002 güncelleştirmeleri Microsoft Update sitesinden edinilemez. Visual Studio'nun bu sürümleri için, söz konusu güncelleştirmeyi Microsoft Yükleme Merkezi'nden karşıdan yüklemeniz ve daha sonra el ile kurmanız gerekmektedir.
Daha fazla bilgi
Microsoft Update Web sitesini ziyaret etmek için aşağıdaki bağlantıyı tıklatın:
security update bulletin Visual Studio VS uninstall multiple edition SKU shared file rollback
Özellikler

Makale No: 939043 - Son İnceleme: 10/31/2007 05:42:36 - Düzeltme: 1.2

Microsoft Visual Studio 2005 Team Suite, Microsoft Visual Studio 2005 Team Edition for Software Architects, Microsoft Visual Studio 2005 Team Edition for Software Developers, Microsoft Visual Studio 2005 Team Edition for Software Testers, Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer

  • kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043
Geri bildirim