Windows 95'teki en sevdiğiniz oyunun neden Windows 7'de çalışmadığını, ancak diğer uygulamaların neden çalıştığını hiç merak ettiniz mi? Peki, sizin için bir cevabın yanı sıra nasıl düzeltileceğine dair birkaç çözümümüz var.
Windows 7'deki bu Geek School serisindeki önceki makalelere göz attığınızdan emin olun:
- Nasıl Yapılır Geek Okulu Tanıtımı
- Yükseltmeler ve Geçişler
- Aygıtları Yapılandırma
- Diskleri Yönetme
Önümüzdeki birkaç hafta içinde daha birçok makalemiz olduğu için serinin geri kalanı için bizi izlemeye devam edin.
Uygulamalar Neden Uyumsuz Oluyor?
En yaygın nedenlerden biri, ilk olarak Windows Vista'da görülen Windows Dosya Koruması adlı bir Windows özelliğidir. Windows Dosya Koruması, adından da anlaşılacağı gibi, çekirdek sistem dosyalarını değiştirilmekten korur. Bunu, yalnızca TrustedInstaller kullanıcısına dosyaya tam erişim verecek şekilde dosyadaki güvenlik ACL'sini değiştirerek yapar; bu, yalnızca Windows Güncellemeleri gibi programların dosyayı değiştirip düzenleyebilmesini sağlar. Windows 7'de özellik Windows Kaynak Koruması olarak yeniden adlandırıldı.
Güvenlik geliştirmeleri, uygulama uyumsuzluğunda da büyük bir rol oynar, en çok bilinen nedeni Vista'dan önce Windows'ta bulunmayan UAC (Kullanıcı Hesabı Kontrolü). Benzer şekilde, özellikle Kullanıcı Profilleri etrafındaki dizin yapısı, Windows Vista'da değişti ve longhorn öncesi bölgesi için tasarlanmış birçok uygulamayı bozdu. Durumu denemek ve düzeltmek için, eski konumları yenilerine yönlendiren sembolik bağlantılar (bazen Windows'un eski sürümlerinde Bağlantı Noktaları olarak adlandırılır) uyguladılar.
Uygulamaları Uyumlu Hale Getirme
Bir uygulamanın işletim sisteminizle uyumlu olmaması, onu çalıştırmaya zorlayamayacağınız anlamına gelmez. Yapmak isteyeceğiniz ilk şey, bir uygulamanın Windows 7 ile uyumlu olup olmadığını belirlemektir. Bunu yapmak için, Denetim Masası'nı açın ve Programlar kategorisine tıklayın. Burada, Windows köprüsünün önceki sürümü için yapılmış bir Çalıştır programları göreceksiniz. Üstüne tıkla.
Ardından gelişmiş'i genişletin ve hataları otomatik olarak düzeltme seçeneğinin işaretini kaldırın, ardından ileri'yi tıklayın.
Şimdi gözat'a tıklayın ve çalıştırmaya çalıştığınız dosyayı bulun, ardından ileri'ye tıklayın.
Tarama bittiğinde ayrıntılı bilgileri görüntüleyin.
Burada bulunan sorunları göreceksiniz. Gördüğünüz gibi mesajlar her zaman bu kadar yardımcı olmuyor, ancak en azından artık uygulamanızın çalışırken sorun yaşayacağını biliyorsunuz.
Uyumluluk Modunu Kullanma
Çalıştırmaya çalıştığınız uygulama özellikle Windows'un önceki bir sürümü için tasarlanmışsa, uyumluluk modunu kullanarak eski ortamı deneyebilir ve taklit edebilirsiniz. Bunu yapmak için, çalıştırmak istediğiniz programa sağ tıklayın ve içerik menüsünden özellikleri seçin.
Ardından uyumluluk sekmesine geçin.
Burada işletim sistemi ortamını ayarlayabileceksiniz. Bunu, onay kutusunu seçerek ve açılır menüden işletim sistemini seçerek yapabilirsiniz.
Uygulama Uyumluluğu Araç Setini Kullanma
Uygulama Uyumluluğu Araç Setinin tüm gücü bu makalenin kapsamı dışındadır, ancak bilmeniz gereken bir araç vardır. Internet Explorer Uyumluluk Test Aracı, yerel intranet sitelerinizi Internet Explorer’ın yeni sürümüyle uyumluluk açısından test etmenize olanak tanır. Başlamak için devam edin ve başlatın.
Ardından etkinleştir düğmesine tıklayın.
Şimdi Internet Explorer'ı açın ve fark edeceğiniz ilk şey durum çubuğundaki küçük bir panodur. Üzerine tıklarsanız, tarayıcının uyumluluğu değerlendirmek için meşgul olduğunu açıklayan bir mesaj kutusu alacaksınız. Tek yapmanız gereken, web sayfalarınıza normalde yaptığınız gibi göz atmaktır. İşiniz bittiğinde Internet Explorer'ı kapatın.
Aşağıda, aracın göz attığım web sayfalarında bulduğu sorunları görebilirsiniz. Artık raporu kaydedebilir ve geliştiricilere gönderebilirsiniz.
Uygulama Kısıtlamaları
Artık yoldan çıkmak istediğimiz uygulamaları yönettiğimize göre, çalıştırmak istemediğimiz uygulamaları yönetmeye bir göz atalım. Ortamlarımızda çalışan yazılımı kısıtlamak için kullanabileceğimiz yöntemlerden biri, SRP olarak da bilinen bir yazılım kısıtlama politikası kullanmaktır. Bu normalde Active Directory ve Grup İlkesi aracılığıyla yapılırken, yerel makinemizde bir SRP kuracağız.
Yazılım kısıtlama ilkeleri kullanıcılara değil makinelere uygulanır. Bir politika oluşturmak için Grup İlkesi Yönetim Düzenleyicisini açın ve şuraya gidin:
Bilgisayar Yapılandırması \ Windows Ayarları \ Güvenlik Ayarları \ Yazılım Kısıtlama Politikaları
Yapmanız gereken ilk şey, aslında sağ tıklayıp Yeni Yazılım Kısıtlama Politikaları'nı seçerek bir politika oluşturmaktır.
Ardından Güvenlik Düzeylerine gidin. 3 güvenlik seviyesi vardır.
- İzin verilmeyen - Varsayılan olarak hiçbir yazılım çalışmaz, yalnızca açıkça izin verdiğiniz yazılımlar çalışabilir.
- Temel Kullanıcı - Yönetici ayrıcalıkları gerektirmeyen tüm yazılımların çalıştırılmasına izin verir.
- Sınırsız - Açıkça reddettiğiniz yazılımlar dışında tüm yazılımlar çalışır.
Ardından Sınırsız'a sağ tıklayın ve varsayılan yapın.
Şimdi kurallar bölümüne geçip yeni bir kural eklememiz gerekiyor. 4 tür kural vardır.
- Hash - Bir yürütülebilir dosyayı yasaklanmış karmalar listesine göre kontrol eder
- Sertifika - Uygulamaların çalışmasını durdurmak için dijital sertifikalar kullanır
- Yol - Uygulamaları tam olarak nitelenmiş bir yola göre yasaklar
- Bölge - Dosyanın nereden indirildiğini görmek için alternatif veri akışları kullanır ve bu bilgilerde yasaklandığını yasaklar.
Bu örnek için bir hash kuralı yeterli olacaktır.
Ardından, Gözat düğmesini tıklayın ve şunu seçin:
C: \ Windows \ System32 \ mspaint.exe
Kuralı uyguladıktan sonra Paint'i başlatmayı deneyin.
Uygulamaların Yeni Başlamasını Durdurma
Komut dosyası kiddie virüs geliştiricileri tarafından kullanılan en yaygın yöntemlerden biri, kötü amaçlı kodun başlangıçta otomatik olarak yürütülmesini sağlamaktır. Başlangıç öğelerini yönetmenin kolay bir yolu, MSConfig adlı bir yardımcı program kullanmaktır. Başlatmak için, bir çalıştırma kutusunu açmak için Windows + R klavye kombinasyonuna basın, ardından msconfig yazın ve enter tuşuna basın.
MSConfig açıldığında, Başlangıç sekmesine geçin. Burada, otomatik olarak başlayan programları işaretlerini kaldırarak kolayca devre dışı bırakabilirsiniz.
Ancak son zamanlarda, geliştiriciler öğeleri MSConfig'ten gizlemenin ve yalnızca kayıt defterinde görünmesini sağlamanın yollarını buldular. Kayıt defterinde Windows'un başlangıç öğeleri eklemenize izin verdiği iki konum vardır:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Çalıştır
Aradaki fark, HKEY_LOCAL_MACHINE kovanındaki girişlerin makinedeki tüm kullanıcılar için yürütülürken, HKEY_CURRENT_USER'daki girişlerin yalnızca mevcut kullanıcı için yürütülmesidir.
Ödev
- Neden 16 bit uygulamalar desteklenmez Windows 7'nin x64 sürümlerinde?
Yönetici bakış açısından IE ayarlarının nasıl yönetileceğini ele alacağımız Pazartesi günü bir sonraki Geek Okulu makalemiz için bizi izlemeye devam edin.
Herhangi bir sorunuz varsa bana tweet atabilirsiniz @ayberk veya sadece bir yorum bırakın.