Geçen yıl 10 Ekim'de Microsoft, Windows 10 işletim sistemi için Fall Creators Update 1709'u resmen yayınladı.Win101709, kişiler, zaman çizelgesi görünümleri ve Story Remix gibi birçok yeni özellik ekledi ve aynı zamanda bir tane ekledi. Yeni işlev, sistem başlatıldıktan sonra son kapatıldığında kapatılmamış web sayfaları veya Word belgeleri gibi son kez kapatılmamış programları otomatik olarak açacak ve bir sonraki açılıştan sonra sizin için otomatik olarak açacaktır.
İlk bakışta bu yeni özellik, Mac'te kullanılan OS X sisteminin bir özelliğini ifade eder. Daha akıllı olmasına rağmen, açıldığında son kapatılmamış program belgesini veya web sayfasını otomatik olarak açar. Bazen gizlilik sızıntılarına ve diğer sorunlara neden olur, dolayısıyla OS X Kapatma sırasında, tekrar oturum açarken kapatılmamış program bağlantı noktasını açıp açmamaya kendimiz karar vermemize izin veren bir seçenek açılır.
Ancak Win101709'da bu işlev zorla etkinleştirilmiş gibi görünüyor.Seçmemize yer yok Win10 sisteminizde hızlı başlatma işlevi etkin olduğu sürece, son kez kapatılmamış olan program önyüklemeden sonra otomatik olarak açılacaktır. Etkinleştirmek istemediğimiz bir özellik için gerçekten çaresiz mi?
Uygulama ilkesi: İşletim sisteminin RunOnce tarafından çağrılır
Bir süre araştırma yaptıktan sonra, Win101709'un son kez kapatılmayan programı otomatik olarak açmaya yönelik yeni özelliğinin aslında çok basit olduğunu keşfettim. Sistem kapatma talimatını aldıktan sonra, çalışan uygulamaları tek tek sonlandıracak ve sonra kapatacaktır.Uygulama işlemi sonlandırıldığında, sistem otomatik olarak otomatik olarak kapatılan uygulamanın yolunu HKEY_CURRENT_USER \ Software \ Microsoft \ kayıt defterine ekleyecektir. Windows \ CurrentVersion \ RunOnce dizini.
RunOnce, Windows sistemiyle birlikte gelen bir işlevdir. Sistem başlatıldıktan sonra Windows Gezgini tarafından çağrılır.İlgili kayıt defteri anahtarının altındaki anahtar değeri bir kez yürütülebilir ve ilgili kayıt defteri dizesi değeri, yürütme tamamlandıktan sonra otomatik olarak yürütülecektir. silin. RunOnce kayıt defteri anahtarı genellikle yazılım kurulumunda kullanılır.Örneğin, Realtek ses kartı sürücüsünü güncellediğimizde, sürücü yükleme programı genellikle bize önce sürücünün eski sürümünü kaldırmamızı ve ardından manuel olarak yeniden başlatmamızı söyler. Kurulum programı otomatik olarak Yeni sürücünün kurulumuna devam etmeye başlayın. İşte aslında RunOnce işlevini çağıran sürücünün kurulum programıdır.Sürücünün eski sürümünü kaldırdıktan sonra, yükleme dosyasının yolu kayıt defterindeki RunOnce öğesine eklenir ve ardından dosya yeniden başlatıldıktan sonra sonraki işlemleri gerçekleştirmek için otomatik olarak açılır. Son kez kapatılmayan programın otomatik olarak açılması da RunOnce ile sağlanır.
Ancak, bazı insanlar kapattığımda neden birçok uygulamanın kapatılmadığını sorabilir, ancak bir dahaki sefere açtığımda yalnızca bazı uygulamalar otomatik olarak açılıyor ve birçok uygulama otomatik olarak açılmıyor mu? Bunun, RunOnce'ın çalışan yetkisiyle belirli bir ilişkisi vardır.Varsayılan olarak, RunOnce yalnızca yönetici olmayan izinlere sahip uygulamaları açabilir. Bir programın yürütülebilir dosyada küçük bir kalkan logosu varsa, bu da yönetici izinleriyle çalıştırılması gerektiği anlamına gelir, RunOnce yapamaz Otomatik olarak açıldı.
Çözüm: Çıkış komut dosyasını RunOnce kayıt defteri anahtarını silecek şekilde ayarlayın
Windows 10 açıldığında kapatılmamış programın otomatik olarak açılma prensibini anladıktan sonra bu sorunu kolayca çözebiliriz.Her kapatıldığında kayıt defterinin RunOnce alt anahtarını silin.Burada ayarlayarak çıkış yapabiliriz Çalıştırmak için komut dosyası.
Win10 Professional Edition kullanıcıları:
Çalıştırmayı açmak için Windows tuşunu ve R tuşunu aynı anda basılı tutun, gpedit.msc girin ve ardından grup ilkesi düzenleyicisini açmak için Enter tuşuna basın
Grup İlkesi Düzenleyicisi'nin sol tarafındaki listede Kullanıcı Yapılandırması altında Windows ayarlarını genişletin ve komut dosyası (oturum açma / oturum kapatma) ayar öğesini bulun
Komut dosyası ayarları öğesinin sağ tarafındaki pencerede oturumu kapatın, açmak için çift tıklayın
Bir oturum kapatma komut dosyası eklemek için, açılan oturum kapatma özellikleri penceresinde Ekle düğmesine tıklayın
Komut dosyası adı: C: \ Windows \ System32 \ reg.exe
Komut dosyası parametreleri: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce / va / f öğesini silin
Giriş tamamlandıktan sonra Tamam'a tıklayın, oturum kapatma komut dosyası başarıyla eklenir, böylece sistem kapatmadan önce oturumu kapatırken HKCU \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ RunOnce / va / f komutunu otomatik olarak yürütür ve kayıt defterindeki RunOnce girişi otomatik olarak silinir. , Kapatılmamış son uygulamanın açılıştan sonra otomatik olarak açılması sorunu artık oluşmayacak
Win10 Home Edition kullanıcıları:
Win10 Home Edition'ın varsayılan olarak yerleşik bir grup ilkesi düzenleyicisine sahip olmaması dışında, ev sürümü ile profesyonel sürüm arasında belirli ayarlarda bir fark yoktur.Açmak için bir toplu iş komutu kullanmamız gerekir. Aşağıdaki kodu doğrudan boş bir metin belgesine kopyalayın ve dosya adını kaydedin. "Home Edition" için Grup İlkesini etkinleştirin ve ardından dosya uzantısını bir .cmd veya .bat dosyası olarak değiştirin.
Toplu iş dosyasını çalıştırırken, lütfen sağ tıklayın ve "Yönetici olarak çalıştır" ı seçin
Bundan sonra, sistem, grup ilkesini etkinleştirmek için komutu yürütmek üzere otomatik olarak bir komut istemi penceresi açacaktır. Yürütme tamamlandıktan sonra, pencereyi kapatmak için herhangi bir tuşa basın
Daha sonra ev sürüm sistemindeki Grup İlkesini kullanabiliriz. Kalan adımlar profesyonel sürümle aynıdır, bu yüzden burada çok uzun soluklu olmayacağım.
Yan etki: bazı yükleyicilerin yeniden başlatıldıktan sonra manuel olarak çalıştırılması gerekir
Geçen sefer kapatılmayan programın başlamasını engelleme etkisini elde etmek için RunOnce'ı devre dışı bırakma yöntemini kullandık. Bu, RunOnce işlevini devre dışı bırakmakla eşdeğerdir. RunOnce'a dayanan bazı yazılım yükleme programları da yeniden başlatıldıktan sonra otomatik olarak açılmaz. Manuel olarak çalıştırmamız gerekiyor.
Örnek olarak Realtek ses kartı sürücüsünün güncellemesini alın.Realtek sürücü yükleyicisini çalıştırdığımızda, yükleme seçeneklerinin bir açıklaması görünecek ve bize yükleme programının iki adımda yürütüleceğini söyleyecektir.İlk olarak, yükleme programı şu anda kullanımda olan sürücünün eski sürümünü kaldıracak ve ardından Yeni sürücüyü otomatik olarak kurduktan sonra
RunOnce işlevi devre dışı bırakıldığı için, yükleyici ikinci adımda yeniden başlattıktan sonra sürücünün yeni sürümünü otomatik olarak açmayacak ve yüklemeyecektir. Yükleyiciyi yeniden manuel olarak açmamız gerekiyor.
Yazar: Zhang Amca yandaki