Farklar: Klasörler program dosyaları ve (x86) Windows 10, 8, 7

İçindekiler

Birçoğumuz yerel disk C'ye eriştiğimizde Windows ortamlarında "Program Files" ve "Program Files (x86)" adlı iki klasör olduğunu görmüşüzdür:

Ortaya çıkan soru şudur: Bu iki klasör arasındaki fark nedir? Her ikisinin de amacının sistemde kurulu uygulamaları barındırmak olduğunu unutmayın.

Microsoft'un 2005'ten beri Windows sistemlerini tüm kullanıcılar için 32-bit ve 64-bit mimarilerde sağlama kararı aldığını, başlangıçta Windows'un yalnızca 32-bit işletim sistemi olarak mevcut olduğunu hatırlamak önemli ve idealdir. Bu nedenle, Windows'un 32 bit sürümlerinde, hatta bugün hala gördüğümüz Windows 10'un 32 bit sürümlerinde yalnızca C: \ Program Files klasörünü göreceğiz, 64 bit işletim sistemlerinde ise adında iki klasör bulacağız. C: \ Program Dosyaları (C: \ Program Dosyaları) ve C: \ Program Dosyaları 8x86) veya C: \ Program Dosyaları (x86).

Bu "Program Dosyaları" klasörü, Windows'ta yüklediğimiz programların yürütülebilir dosyalarını, verilerini ve diğer dosya türlerini depolaması gereken varsayılan konumdur.

WoW64 katmanı, 32 bitlik bir ortamı taklit etmeye özen gösterir ve herhangi bir performans kaybı, genellikle kullanıcılar olarak fark edilmez. Öykünülmüş programların bir avantajı vardır, çünkü WoW64, uygulamaya maksimum miktarda RAM (4 GB) tahsis edebilir. Gerçek bir 32 bit sistemde, bu RAM'in bir kısmı işletim sisteminin çekirdeğine ve çalışan diğer programlara tahsis edilecektir.

Bu iki klasör arasındaki fark nedir

Windows işletim sistemleri, "64-bit Windows üzerinde 32-bit Windows" anlamına gelen WOW64 adlı bir şey kullanarak Windows'un 64-bit sürümlerinde 32-bit uygulamaları çalıştırır, ancak 32-bit ortamlarda 64-bit uygulamaları çalıştıramaz.

Windows'un 64-bit sürümünde 32-bit bir program çalıştırdığımızda, WOW64 öykünme katmanı bu erişimi "C:\Program Files" yolundan "C:\Program Files (x86)" dosyalarına yönlendirir. 32 bit programlar "Program Files" dizinine erişmeye çalışır ve "Program Files (x86)" klasörünü gösterir. 64-bit programlar hala normal program "Files" klasörünü kullanır.

Her klasörün depoladıkları

32 bit Windows ortamlarında, yalnızca yüklü olan tüm 32 bit programları içeren "C: \ Program Files" klasörüne sahip olacağız.

BÜYÜT

Windows'un 64-bit sürümünde, 64-bit programlar "C:\Program Files" klasöründe, 32-bit programlar ise "C:\Program Files (x86) klasöründe" depolanır.

BÜYÜT

Her iki klasörün de var olmasının nedenleri ve yalnızca bir tane değil

  • Çeşitli sürümleri ayırt etmek için
  • 64 bit ortamlarda 32 bit uygulamaları çalıştırırken çakışma olasılığını azaltın
  • Eski programların düzgün çalışma olasılığını artırır

Buna ek olarak, 32 bit programlar 64 bit kitaplıkları (DLL dosyaları) yükleyemez ve belirli bir DLL dosyasını yüklemeye ve 32 bit yerine 64 bit dosya bulmaya çalışırlarsa çökebilir. Aynı şey 64 bit programlar için de geçerlidir, çünkü farklı CPU mimarileri için farklı program dosyalarını ayrı tutmak, bunun gibi hataların üretkenliği etkilemesini önler.

"Program Files" klasörünün x86 eklentisine sahip olmasının nedeni, x86'nın 32 bit işlemcilere atıfta bulunmanın başka bir yolu olmasıdır. Başlangıçta, 16 bit işlemciler (özellikle 8086 ve 8088 işlemci mimarileri) "x86" olarak adlandırılıyordu. Bu isim bir süre 32-bit 80386 ve 80486 işlemci ailesini kapsayacak şekilde genişletildi.64-bit işlemciler piyasaya sürüldüğünde, eski işlemci hatlarından ayırt etmek için x64 olarak anıldılar.

Windows, programları otomatik olarak doğru klasöre yükler, böylece doğru yol klasöründe olup olmadıkları konusunda endişelenmemize gerek kalmaz.

Tüm 32-bit ve 64-bit programlar ve uygulamalar, verilerini herhangi bir "Program Files" klasöründe değil, AppData ve ProgramData gibi klasörlerde depolamalıdır.

Hangi programların veya uygulamaların 32 veya 64 bit olduğunu bulmak için C sürücüsündeki her bir klasöre gidip programın nerede kurulu olduğunu görebilir veya Windows görev yöneticisinden söz konusu programın mimarisini görebiliriz:

BÜYÜT

Her uygulama özel bir mimari türü ile geliştirilmiştir ve Windows onu doğru yola yerleştirmekle ilgilenir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave