Windows'un x64 tabanlı sürümlerinde kayıt defteri değişiklikleri
Bu makalede, Microsoft Windows Server 2003 ve Microsoft Windows XP Professional x64 Edition'ın x64 tabanlı sürümlerinde yapılan bazı kayıt defteri değişiklikleri açıklanmaktadır. Windows x64 Edition işletim sisteminin 32 bit programlar ve 64 bit programlar için kayıt defteri bilgilerini nasıl depoladığı açıklanır.
Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 896459
Özet
Önemli
Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 322756 Windows'da kayıt defterini yedekleme ve geri yükleme
Microsoft Windows Server 2003 veya Microsoft Windows XP Professional x64 Edition'ın x64 tabanlı bir sürümünü çalıştıran bilgisayarlar, hem 32 bit hem de 64 bit programları işlemek için farklı bir kayıt defteri düzeni kullanır. Windows işletim sisteminin x64 Edition sürümlerinde kayıt defteri düzeni değişiklikleri, sabit kodlanmış programların .dll yolları, program ayarları ve diğer parametre değerlerinin üzerine yazılmamasını sağlar.
32 bit kayıt defteri ayarlarının 64 bit kayıt defteri ayarlarının üzerine yazılmasını önlemek için, Microsoft Store'un x64 tabanlı bir sürümünü çalıştıran bilgisayarlar, kayıt defterindeki yeni bir dalda 32 bit programların ayarlarını kullanır. Kullanıcılar program yüklemesi sırasında hiçbir değişiklik fark etmez. Kayıt defteri yeniden yönlendirme işlemi, program yüklemelerinin ve program yapılandırma ayarlarının kullanıcı müdahalesi olmadan doğru kayıt defteri alt anahtarına erişmesini sağlar.
Windows'un x64 tabanlı bir sürümünde çalışan 32 bit programlar ve 64 bit programlar farklı modlarda çalışır ve kayıt defterinde aşağıdaki bölümleri kullanır:
Yerel mod 64 bit programlar Yerel modda çalışır ve aşağıdaki kayıt defteri alt anahtarında depolanan anahtarlara ve değerlere erişilir:
HKEY_LOCAL_MACHINE\Software
32 bit programlar WOW64 modunda çalışır ve aşağıdaki kayıt defteri alt anahtarında depolanan anahtarlara ve değerlere erişilir:
HKEY_LOCAL_MACHINE\Software\WOW6432node
Kayıt defteri yeniden yönlendirmesi
32 bit ve 64 bit COM kaydı ve program durumlarının bir arada bulunmasını desteklemek için WOW64 alt sistemi, kayıt defterinin başka bir görünümünü kullanarak 32 bit programlar sunar. WOW64 alt sistemi, kayıt defteri çağrılarını bit düzeyinde kesmek için kayıt defteri yeniden yönlendirmesini kullanır. Kayıt defteri yeniden yönlendirmesi, kayıt defteri çağrılarının kayıt defterindeki doğru dallara yönlendirilmesini de sağlar.
Yeni bir program yüklediğinizde veya bir Windows x64 Edition bilgisayarında bir program çalıştırdığınızda, 64 bit programlar tarafından yapılan kayıt defteri çağrıları yeniden yönlendirme olmadan kayıt defteri alt anahtarına HKEY_LOCAL_MACHINE\Software
erişer. WOW64, 32 bit programlar tarafından yapılan kayıt defteri çağrılarını HKEY_LOCAL_MACHINE\Software
durdurur ve sonra bunları alt anahtara HKEY_LOCAL_MACHINE\Software\WOW6432node
yönlendirir. WOW64, yalnızca 32 bit program çağrılarını yeniden yönlendirerek programların her zaman uygun kayıt defteri alt anahtarına yazmasını sağlar. Kayıt defteri yeniden yönlendirmesi program kodunda değişiklik gerektirmez ve bu işlem kullanıcı için saydamdır.
Yeniden yönlendirmeye dahil edilen kayıt defteri alt anahtarları
Aşağıdaki kayıt defteri alt anahtarları, Windows x64 Edition işletim sisteminin geçerli sürümlerinde yeniden yönlendirilir:
HKEY_LOCAL_MACHINE\Software\Classes
HKEY_LOCAL_MACHINE\Software\Microsoft\Ole
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
HKEY_LOCAL_MACHINE\Software\Microsoft\EventSystem
Önemli
Kayıt defteri anahtarı yeniden yönlendirmesi sonraki işletim sistemi sürümlerinde değişebilir. Yazılım geliştiricilerinin, daha önce belgelenmiş yeniden yönlendirilen anahtar listelerini temel alan program kodu yazmaktan kaçınmaları tavsiye edilir. Bunun yerine, kayıt defterinin 32 bit veya 64 bit mantıksal görünümüne çağrı yapmadan önce yeniden yönlendirme durumunu doğrulamak için kod yazılmalıdır.
Kayıt defteri yansıması
Kayıt defteri yansıması, kayıt defterinin 32 bit ve 64 bit bölümlerini her zaman açık tutmak için gerçek zamanlı bir yöntem sağlar. Örneğin, 32 bit OLE sunucusu olarak davranan ancak 64 bit istemcilerden gelen isteklere de hizmet verebilen Hello.exe adlı bir 32 bit program düşünün. Kayıt defteri yansıması, Hello.exe programının hem 32 bit hem de 64 bit program çağrılarını işlemek için hem 32 bit kayıt defterini hem de 64 bit kayıt defterini açık tutmasını sağlar.
Yansıma, eşzamanlı yerel ve WOW64 işlemlerini desteklemek için aynı kayıt defterinin iki fiziksel kopyasının varlığını mümkün kılar. Yansıtılan anahtarların çoğu sınıf anahtarlarıdır. Sınıf anahtarları "son yazar kazanır" felsefesiyle yazılır ve 32 bit veya 64 bit sınıf anahtarı yazıldığında ve kapatıldığında anahtarın tanıtıcısı kapatılır.
Aşağıdaki listede "son yazar kazanır" felsefesinin bazı örnekleri yer alır:
- Windows x64 Edition işletim sisteminin temiz bir yüklemesini gerçekleştirdikten sonra, Wordpad.exe 64 bit sürümü .doc dosyaları işlemek üzere kaydedilir. Kayıt defteri yansıtıcısı, .doc kaydını 64 bit kayıt defteri bölümünden 32 bit kayıt defteri bölümüne kopyalar.
- Microsoft Office'in 32 bit sürümünü yüklediğinizde, Winword.exe 32 bit kayıt defteri görünümündeki .doc dosyaları işlemek üzere kaydedilir. Kayıt defteri yansıtıcısı bu bilgileri 64 bit kayıt defteri bölümüne kopyalar. Bu nedenle, hem 32 bit hem de 64 bit programlar .doc dosyalar için Winword.exe 32 bit sürümünü başlatır.
- Microsoft Office'in 64 bit sürümünü yüklediğinizde, Winword.exe 64 bit sürümü, .doc dosyalarını işlemek için 64 bit kayıt defteri bölümüne kaydedilir. Kayıt defteri yansıtıcısı da bu bilgileri 32 bit kayıt defteri bölümüne kopyalar, böylece hem 32 bit hem de 64 bit programlar .doc dosyalar için Winword.exe 64 bit sürümünü başlatır.
Not
Geliştiriciler, belirli bir anahtarın yansıma durumunu belirlemek için RegQueryReflectionKey işlevini kullanabilir ve belirli bir anahtar için kayıt defteri yansımasını program aracılığıyla devre dışı bırakmak ve etkinleştirmek için RegDisableReflectionKey işlevini ve RegEnableReflectionKey işlevini kullanabilir.
Paylaşılan kayıt defteri anahtarları
Bazı kayıt defteri alt anahtarları, bu anahtarlar hem 32 bit hem de 64 bit kayıt defteri görünümlerinde görünse bile kayıt defterinin yalnızca bir kopyasında bulunan sabit bilgiler içerir. Bu, kayıt defteri yansıması olarak adlandırılır.
Windows x64 Edition işletim sistemlerinin geçerli sürümlerinde, aşağıdaki kayıt defteri alt anahtarları 32 bit ve 64 bit program arasında paylaşılır ve programın veya işlemin 32 bit veya 64 bit düzeyine göre yeniden yazılmaz:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SYSTEMCERTIFICATES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\SERVICES
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\HCP
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\ENTERPRISECERTIFICATES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSMQ
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\NETWORKCARDS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PROFILELIST
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PERFLIB
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PRINT
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PORTS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\CONTROL PANEL\CURSORS\SCHEMES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\TELEPHONY\LOCATIONS
HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\GROUP POLICY
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SETUP\OC MANAGER
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SOFTWARE\MICROSOFT\SHARED TOOLS\MSINFO
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SETUP
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CTF\TIP
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CTF\SYSTEMSHARED
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTSUBSTITUTES
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTDPI
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTMAPPER
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\RAS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DRIVER SIGNING
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NON-DRIVER SIGNING
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\CALAIS\CURRENT
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\CALAIS\READERS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\TIME ZONE
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TRANSACTION SERVER
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DFS
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TERMSERVLICENSING
Önemli
Kayıt defteri anahtarı yansıması sonraki işletim sistemi sürümlerinde değişebilir. Yazılım geliştiricilerinin, daha önce belgelenmiş yansıtılan anahtar listelerini temel alan program kodu yazmaktan kaçınmaları tavsiye edilir. Bunun yerine, program kayıt defterinin 32 bit veya 64 bit mantıksal görünümüne çağrı yapmadan önce yansıma durumunu doğrulamak için kod yazılmalıdır.
Kayıt defteri Düzenleyici değişiklikleri
Registry Düzenleyici'ın hem 32 bit hem de 64 bit sürümleri x64 Edition işletim sistemlerine dahildir. Bir Windows x64 Edition bilgisayarında kayıt defterinin 64 bit ve 32 bit program bölümlerini daha iyi anlamak için aşağıdaki yöntemlerden birini kullanın.
Kayıt Defteri Düzenleyici 64 bit sürümünü başlatmak için
- Yönetici izinlerine sahip bir hesap kullanarak Windows x64 Edition bilgisayarında oturum açın.
- Başlat'a tıklayın, Çalıştır'a tıklayın, Aç kutusuna regedit yazın ve ardından Tamam'a tıklayın.
- Kayıt Defteri Düzenleyici aşağıdaki kayıt defteri alt anahtarını bulun ve inceleyin:
HKEY_LOCAL_MACHINE\Software\WOW6432node
Kayıt Defteri'nin 32 bit sürümünü başlatmak için Düzenleyici
Başlat'a tıklayın, Çalıştır'a tıklayın, Aç kutusuna Windows x64 Edition\Windows\syswow64\regedit.exe m yüklediğiniz sürücü harfini yazın ve ardından Tamam'a tıklayın. m anahtarı, Registry Düzenleyici'nin birden çok örneğini çalıştırmanıza olanak tanır.
Not
Microsoft Windows Server 2003 Service Pack 1 (SP1) veya sonraki tabanlı bir bilgisayarda ya da Windows x64 Edition tabanlı bir bilgisayarda oturum açtığınızda ve Uzak Masaüstü Protokolü'nü (RDP) kullanarak başka bir Windows Server 2003 SP1 veya sonraki tabanlı bilgisayara ya da Windows x64 Edition tabanlı bilgisayara bağlandığınızda, uzak bilgisayarda kayıt defterinin 64 bit bölümünü görüntüleyebilirsiniz. Ancak SP1'e veya başka bir 32 bit Windows işletim sistemine yükseltilmemiş Microsoft Windows Server 2003 bilgisayarında oturum açtığınızda, uzak bilgisayarda kayıt defterinin yalnızca 32 bit bölümünü görüntüleyebilirsiniz.
Windows'un x64 tabanlı sürümleri için teknik destek
Donanımınız zaten yüklü bir Windows x64 sürümüyle geldiyse, donanım üreticiniz Windows x64 sürümü için teknik destek ve yardım sağlar. Bu durumda, donanımınızla birlikte bir Windows x64 sürümü geldiği için donanım üreticiniz destek sağlar. Donanım üreticiniz, benzersiz bileşenler kullanarak Windows x64 sürümü yüklemesini özelleştirmiş olabilir. Benzersiz bileşenler, donanımın performansını en üst düzeye çıkarmak için belirli aygıt sürücülerini veya isteğe bağlı ayarları içerebilir. Windows x64 sürümüyle ilgili teknik yardıma sahip olmanız gerekiyorsa Microsoft makul çaba yardımı sağlayacaktır. Ancak, doğrudan ürün üreticinizle iletişime geçmeniz gerekebilir. Üreticiniz, üreticinizin donanıma yüklediği yazılımı desteklemek için en nitelikli mecradır. Windows Server 2003 x64 sürümü gibi bir Windows x64 sürümünü ayrıca satın aldıysanız, teknik destek için Microsoft'a başvurun.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin