Microsoft düzeltmeleri aslında nasıl çalışır?


0

Microsoft düzeltmeleri pratikte nasıl çalıştığını anlamıyorum. Varsayım örneği:

Basit bir uygulama hayal edin - sadece bir dosya, CoolApp.exe . Hotfix1 bir sorunu çözmek için serbest bırakılır. Daha sonra, Hotfix2 farklı bir sorunu çözmek için serbest bırakıldı.

does Hotfix2 dolaylı olarak Hotfix1 ?

Hayır ise, o zaman her iki düzeltmeden de aynı anda nasıl faydalanabiliriz?

Eğer evet ise, düzeltmeye ihtiyacımız olursa ne olur? Hotfix2 sağlar ama biz yapma düzeltmeyi istiyorum Hotfix1 sağlar?


Cevap vermeden önce sormam gerekir, "düzeltme" ile ne demek istiyorsun? Windows Update (WU) / Microsoft Update (MU) tarafından sağlanan güncellemeleri mi kastediyorsunuz? "Düzeltme" aslında Microsoft'un artık kullanmadığı bir terimdir, ancak temel olarak şimdi WU / MU aracılığıyla sağlanmayan LDR kanal güncellemeleridir.
Jason

Aşağıdaki gibi düzeltmeleri kastediyorum: support.microsoft.com/kb/2553116
misha256

Gerçekte karşılaştığınız sorun buysa, bunun yerine SP2'ye güncelleme yapmayı denediniz mi?
Jason

O belki karşı karşıya olduğum sorun. Belirtiler patlıyor. Ama ben zaten SP2 + 'da sonraki tüm güncellemelerdeyim. Bu düzeltmeyi yükleyecektim ama şimdi daha iyi biliyorum - bu düzeltme düzeltmesi zaten SP2 veya SP2 sonrası güncelleştirmelerin bir parçası (SP2 veya SP2 sonrası güncelleştirmelerin aslında bu düzeltmenin hedeflediği dosyaları güncelleştirdiği sürece). Sanırım sadece KB makalelere bakmam ve kendim için batıl inanç bulmam gerekiyor. Eğlence...
misha256

Bununla başlaman çok iyi. Düzeltme, yalnızca SP1'e uygulanır, ancak deneyin ve görün diyor. Kaldırılabilir. Gerçekten endişeleniyorsanız, bir Windows geri yükleme noktası oluşturun.
Jason

Yanıtlar:


3

Basit terimlerle cevaplamak, Evet . Bir güncelleme belirli bir dosyanın sürümünü değiştirirse, Microsoft'un o dosyanın önceki sürümlerindeki düzeltmeler de vardır. Bu nedenle, güncellemeler mevcut toplam güncelleme miktarını eklemek yerine genellikle diğer güncellemeleri geçersiz kılar.

Yalnızca belirli güncellemeleri (bağımlılıklar olmadığı varsayılarak) uygulamayı seçebilirken, belirli bir dosyaya yalnızca belirli düzeltmelerin uygulanmasını seçemezsiniz.

Gerçekte, Windows Update'te yalnızca dosyaları indirmek ve daha yeni sürümlerle değiştirmek yerine, çok daha fazlası vardır. Örneğin, İkili Delta Sıkıştırma sadece dosyalar arasındaki farkları içeren verileri indirir. Bu teknoloji Microsoft tarafından yaklaşık 10 yıldır kullanılmaktadır.


Söylediklerin çok mantıklı. Ancak bu benim için büyük bir sorun yaratıyor: Düzeltme 1 kararsızlığa neden oluyorsa, ancak gerçekten Düzeltme2'ye ihtiyacınız varsa, batırılmışsınızdır - her iki düzeltmenin de CoolApp.exe ile ilgili olduğunu varsayarsınız. Çoğu kimse bunu bilemezdi, Hotfix2'yi de yükleyerek Hotfix1'in değişikliklerine de dahil olduklarını anlamadıklarını anladılar.
misha256

Yapabilirsin genellikle Düzeltme2'nin en azından bir kısmının Düzeltme 1'in neden olduğu kararsızlık sorunlarını düzeltmesini bekliyoruz.
mcalex

@ misha256 Bu eşsiz bir durum. Bilgisayarların yalnızca küçük bir kısmı üzerinde bir düzeltme / QFE / LDR güncellemesi var. Aynı bileşen için ek bir parçaya sahip olmak daha nadirdir.
Jason

Her şey anlam kazanmaya başladı. MS bize güncellemeleri ve düzeltmeleri sunma biçimine dayanarak, neyi sevdiğinizi seçebileceğinizden eminim. Gerçekte bu şekilde çalışmaz. Örneğime göre, CoolApp.exe yalnızca belirli bir revizyonda olabilir. Her düzeltme veya güncelleme, dosyayı daha sonraki bir revizyona yükseltir. Sadece en son revizyonun önceki revizyonların tüm düzeltmelerini içerdiği şekilde yapılması mantıklıdır. Hatalıysam beni düzeltin :-)
misha256

0

Bu basit bir bağımlılık meselesidir. Örnekte olduğu gibi, Düzeltme2, Düzeltme1'e artımlı bir güncelleme ise, Düzeltme2'yi tek başına yükleyemezsiniz. Oysa ikisi de tamamen farklı bileşenlerden oluşuyorsa ve ortak bir şeyleri yoksa, istediğin bir olasılıktır (yalnızca geliştiricinin kurulmasına izin verdiyse).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.