Program Dosyaları ve Program Dosyaları (x86) arasındaki fark nedir?
Yayınlanan: 2019-12-12Hiç Dosya Gezgini'ni kurcalayıp neden iki Program Dosyası klasörü olduğunu merak ettiniz mi? Klasörlerin derinliklerine inerseniz, birinin belirli programlar içerdiğini, diğerinin ise farklı dosyalar içerdiğini göreceksiniz. Şimdi, bunun neden böyle olduğunu ve bu iki klasörün ayrı işlevleri olup olmadığını merak edebilirsiniz. Program Dosyaları ve Program Dosyaları (x86) klasörleri arasındaki farkı nasıl bulacağınızı göstermek için buradayız.
Program Dosyaları ve Program Dosyaları (x86) Tanımı
15 yılı aşkın bir süredir Microsoft, Windows işletim sistemini hem 32 bit hem de 64 bit sürümlerinde sunmaktadır. Şimdi, 64 bit Windows işletim sisteminiz varsa, program dosyalarını tutan iki ayrı klasörün olduğunu göreceksiniz:
- Program Dosyaları – Bu klasör 64 bit uygulamalar ve programlar içerir.
- Program Dosyaları (x86) – Bu klasör, 32 bit uygulamalar ve programlar içerir.
Microsoft, Program Files klasörünü uygulamaların yürütülebilir dosyalarını, verilerini ve diğer önemli bilgilerini depolamak için tasarladı. 64 bit Windows işletim sistemlerinde 64 bit programlar otomatik olarak bu klasöre kurulur. Bununla birlikte, bu işletim sistemi sürümü hala 32 bit uygulamaları desteklemektedir. Tabii ki Microsoft, 64-bit ve 32-bit yazılımlar aynı klasörde karıştığında teknik sorunlar yaratmak istemiyor. Bu nedenle, bunun yerine 32 bit uygulamalar Program Files (x86) klasörüne yüklenir.
32 bit programların 64 bit Windows sürümlerinde çalışması için işletim sistemi, Windows 64 bit (WOW64) üzerinde Windows 32 bit adlı bir özellik kullanır. Temel olarak, WOW64 öykünme katmanı, 32-bit programların dosya erişimini Program Files klasöründen Program Files (x86) klasörüne yönlendirir. Öte yandan, 64-bit uygulamalar, Program Files klasörüne erişmek için standart prosedürü kullanır.
Şimdi, 32 bit Windows işletim sistemi kullanıyorsanız, yalnızca Program Dosyaları klasörünüz olacaktır. Bilgisayarınızda yüklü olan tüm uygulamalar bu klasörde olacaktır. Öte yandan, 64-bit Windows işletim sisteminiz varsa, 64-bit programlar Program Files klasörüne, 32-bit uygulamalar ise Program Files (x86) klasörüne kaydedilir. Artık bu bilgiyi öğrendiğinize göre, programların iki klasöre rastgele dağıldığını düşünmezsiniz.
32-Bit ve 64-Bit Programların Veri Dosyalarına Nasıl Eriştiğine Daha Derin Bir Bakış
Şimdi, “Program Dosyalarını (x86) silebilir miyim?” diye soruyor olabilirsiniz. Pekala, bunu yapmak iyi bir fikir olmayabilir. Program Dosyaları klasörleri, bir uyumluluk özelliği olarak bölünmüştür. Eski 32 bit uygulamalar, 64 bit Windows işletim sistemi sürümünün var olduğunu bile tanımayabilir. İşletim sistemi bunları 64 bit kodlamadan uzak tutmak için ayrı bir klasörde saklar.
32 bit uygulamaların 64 bit DLL dosyalarını yükleyemediğini de belirtmekte fayda var. Şimdi, belirli bir DLL dosyasına erişmeye çalışırlarsa ve yalnızca 64 bit sürümünü bulurlarsa çökebilirler. Bu nedenle, farklı CPU mimarileri için program dosyalarını ilgili klasörlerinde tutmak önemlidir. Bunu yapmak, bu gibi sorunların olmasını önleyecektir.
Şu senaryoya bakalım: işletim sistemi tek bir Program Files klasörü kullanıyor. Şimdi, 32-bit bir program çalıştırıyorsanız, bu yoldan bir Microsoft Office DLL dosyası bulup yükleyecektir:
C:\Program Dosyaları\Microsoft Office
Şimdi, Microsoft Office'in 64 bit sürümünü yüklediyseniz, uygulama çökecek veya arızalanacaktır. Öte yandan, ayrı klasörler varsa, program diğer DLL sürümüne hiçbir şekilde erişemeyecektir. Microsoft Office'in 64 bit sürümü C:\Program Files\Microsoft Office'te depolanacaktır. Bu arada, 32 bit uygulama yalnızca C:\Program Files (x86)\Microsoft Office'e erişecektir.
Ayrı klasörler, hem 64-bit hem de 32-bit sürümleriyle gelen programlar için de yararlıdır. Her ikisini de aynı anda kurarsanız, 64 bit sürüm Program Dosyalarına, 32 bit sürüm ise Program Dosyalarına (x86) kaydedilir. Şimdi, işletim sistemi program dosyaları için tek bir klasör kullanıyorsa, geliştiricinin uygulamayı 64 bit sürümü farklı bir konuma depolamak için tasarlaması gerekir.

64-Bit Windows İşletim Sisteminde 32-Bit Uygulamaları Çalıştırmak Zararlı mı?
64 bit Windows işletim sisteminde 32 bit programları çalıştırma konusunda endişelenmeyin. Bahsettiğimiz gibi, WOW64 mükemmel bir 32-bit ortamı öykünür. Genel olarak, herhangi bir performans kaybı fark edilmez. Öykünülmüş uygulamaların bir avantajı olduğunu bile görebilirsiniz. Sonuçta, WOW64 onlara maksimum RAM miktarını tahsis edebilir. Bir x86 Windows işletim sistemi üzerinde 32-bit bir program çalıştırıyorsanız, bu RAM'in büyük bir kısmı çalışan diğer uygulamalara ve işletim sistemi çekirdeğine ayrılacaktır.
Neden x86 Yerine 32-Bit Değil?
32-bit ve 64-bit mimariler söz konusu olduğunda, genellikle bunların sırasıyla 'x86' ve 'x64' olarak anıldığını göreceksiniz. Bunun nedeni, eski bilgisayarların Intel 8086 yongasına sahip olmasıdır. Başlangıçta, çipler 16 bit idi. Ancak, daha yeni sürümler 32 bit oldu. Bu günlerde, 64-bit mimariden önce gelen 16-bit veya 32-bit her şeye x86 denir. Bu arada, 64 bit sürümler genellikle x64 olarak adlandırılır.
Yani, Program Files x86'yı gördüğünüzde, bunun 16-bit veya 32-bit CPU mimarisini kullanan programlara yönelik klasör olduğu anlamına gelir. Ek bir not olarak, 64-bit Windows işletim sistemlerinin 16-bit programları çalıştıramayacağını unutmamalısınız. Bunun için 32 bit işletim sistemine ihtiyacınız olacak.
Programların Kurulacağı Yeri Manuel Olarak Seçmeli miyim?
Windows uygulamaları doğru klasörlere yüklediği için bu konuda endişelenmenize gerek yok. Nerede saklandıkları önemli değil, programlar Başlat menüsünde görünür ve sorunsuz çalışır. Herhangi bir Program Files klasörünü kullanmak yerine, hem 64-bit hem de 32-bit uygulamalar, kullanıcının verilerini ProgramData ve AppData klasörlerinde depolar. Programın, dosyalarını hangi Program Files klasöründe depolayacağına otomatik olarak karar vermesine izin verebilirsiniz.
Ya Bir Program Kendini Diğer Klasörlere Yüklerse?
İdeal olarak, uygulamalar yalnızca Program Files ve Program Files (x86) klasörlerini kullanmalıdır. Şimdi, bir programın başka bir yere yüklendiğini fark ederseniz, şüphelenmelisiniz. Dosyalarınıza bulaşan ve işletim sisteminizin dizginlerini yavaş yavaş tutan kötü amaçlı yazılım olabilir. Emin olmak için, bilgisayarınızı korumak için güvenilir bir anti-virüs kullanmanızı öneririz.

Kötü Amaçlı Yazılımdan Koruma ile PC'yi Tehditlerden Koruyun
Bilgisayarınızda antivirüsünüzün gözden kaçırabileceği kötü amaçlı yazılım olup olmadığını kontrol edin ve Auslogics Anti-Malware ile tehditlerin güvenli bir şekilde kaldırılmasını sağlayın
Piyasada pek çok güvenlik uygulaması var, ancak Auslogics Anti-Malware kapsamlı koruma sağlayabilecek birkaç uygulamadan biri. Arka planda ne kadar gizli çalışırlarsa çalışsınlar tehditleri algılayabilir. Böylece, hiçbir kötü amaçlı programın işletim sisteminizin kontrolünü yavaş yavaş ele geçirmediğini bilmenin rahatlığını yaşayabilirsiniz.
x86 CPU mimarisi yerine x64 işletim sistemini mi tercih edersiniz?
Düşüncelerinizi duymak isteriz! Onları aşağıdaki yorumlarda paylaşın!