Belirli Programlar için Atlama Listelerindeki Son Öğeleri Devre Dışı Bırakma


16

Windows 7'deki belirli programların atlama listelerindeki son öğeleri kapatmanın bir yolu var mı? Bu özellik bazı programlarda (metin düzenleyicim gibi) kullanışlıdır, ancak son zamanlarda açtığımı görmek için herkese ihtiyaç duymadığım başka programlar da vardır (video oynatıcım gibi). Bu konuda bir çözüm aradım ve iki "çözüm" buldum:

  1. Tüm atlama listelerindeki son öğeleri kapatın (Görev Çubuğu ve Başlat Menüsü Özellikleri'ni açın ve "Başlat menüsünde ve görev çubuğunda son açılan öğeleri sakla ve görüntüle" kutusunun işaretini kaldırın).
  2. Son öğe geçmişini manuel olarak temizleyin.

Bu seçeneklerin hiçbiri benim için çok yararlı görünmüyor. Birinin son belgelerinizi gerçekten görmesini istemiyorsanız # 1 daha iyi bir çözüm gibi görünüyor, ancak daha sonra istediğinizi yerine tüm programlar için bu işlevselliği kaybedersiniz, # 2, unutması kolay bir şey gibi görünüyor .

Yanıtlar:


18

Her program için Atlama listeleri saklanır, "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"ancak belirsiz bir adla ikili biçimde bulunurlar. örneğin "8fbb9843e86d54f4.automaticDestinations-ms"(bundan sonra .adms olarak anlatacağım)

Hangi .adms'ın hangi programa ait olduğunu küçük bir deneme yanılma ile bulmak mümkündür.

  • Bir video açın.

  • Otomatik Hedefler klasörünü Ayrıntı görünümüne ve Değiştirilme Tarihine Göre Sırala'ya koyun.

    Yalnızca bir veya iki .adm son dakika içinde değiştirilmiş olarak gösterilmelidir. Biri muhtemelen Explorer'ın son klasör listesi, diğeri programınız olmalı.

  • .Adms dosyalarından birini silin ve programınızın atlama listesini açmaya çalışın. (Başlat menüsündeki programlar atlama listesi okunu göstermeye devam edecek, açılıp açılmadığını veya hiçbir şey yapmadığını görmek için tıklamanız gerekir)

Doğru .adms dosyasını belirledikten sonra silme işlemini geri alın ve dosya özelliklerini Salt Okunur olarak ayarlayın (bu, atlama listesini tamamen devre dışı bırakır) *

Alternatif olarak, dosya adını not edin ve içeri girin ve gerektiğinde silin. Windows onu aynı adla yeniden oluşturacaktır.

* Diğer izinleri değiştirmeyi denedim, ancak tam yazma izinleri istiyor ya da hiç çalışmıyor!?!


3
Bu arada dosyalar OLE Yapısal Depolama dosyalarıdır. Bunları örneğin ücretsiz MiTeC Structured Storage Viewer ile açabilir ve düzenleyebilirsiniz . Girdilerinin içerdiği dosya adlarını kontrol ederek bir dosyanın hangi programa ait olduğunu kontrol edebilirsiniz. (DestList girişi sabitlenmiş öğeleri içerir.)
Daniel Saner

8

Uygulama başına görev çubuğu atlama listesini kalıcı olarak devre dışı bırakmak için :

  • Explorer'da atlama listesi veritabanlarına sahip klasörü açın (uygulama başına bir dosya vardır): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Windows Sysinternals'dan dizeler adlı ücretsiz bir programı önceki adımdan klasöre indirin
  • Başlat cmd.exeve atlama listeleri dizinine git
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe, hangi uygulamanın belirli bir atlama listelerini ikili veritabanını oluşturduğunu anlamaya izin veren herhangi bir ikili dosyadan okunabilir kelimeleri çıkarmaya izin verir. Her atlama listesi veritabanı için dizeleri olan bir .txt dosyası oluşturmak üzere aşağıdaki komutu kopyalayıp yapıştırın:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Bir atlama listesinin hangi uygulamaya ait olduğunu belirlemek için .txt dosyalarını inceleyin. Komut satırını kullanın: findstr /I adobe *.txtveya bir düzenleyicide .txt dosyalarını açın - onları oluşturan uygulama uygulama adlarından ve son erişilen dosya adlarından anlaşılır olacaktır
  • Bir uygulama için görev çubuğu atlama listelerini devre dışı bırakmanın eğlenceli kısmı oldukça basittir: atlama listesi veritabanı dosya adıyla aynı ada sahip bir dizin oluşturun. Bilgisayarımda, Adobe Reader için atlama listelerini devre dışı bırakmak için ee462c3b81abb6f6.automaticDestiments-ms'yi sildim ve aynı ada sahip yeni bir dizin oluşturdum. Devre dışı bırakılan atlama listelerini tekrar kullanmaya karar verirseniz - dizini silin ve Windows atlama listeleri veritabanı dosyasını ve içindeki atlama listesi geçmişini yeniden oluşturur

Çözüm başlangıçta istomin.de sitesinde yayınlanmıştır


2

Başka bir şey işe yaramazsa, makinedeki kullanıcı başına farklı hesaplar oluşturmayı deneyebilirsiniz.


1
Birden çok kişi için birden çok kullanıcı hesabı oluşturmak genellikle iyi bir fikirdir. Makineyi kullanan her kişi için bir kullanıcı hesabı ve bunları koruyan parola ile çözülebilecek birçok sorun var. Bu, normal kişilerin şifrenizi bilmedikçe ne yaptığınızı bilmelerini önler.
Doltknuckle

2

Google Chrome'u örnek olarak kullanarak bir atlama listesini tamamen devre dışı bırakmak için Not Defteri'ni açın ve aşağıdakileri girin:

Set WshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",7,FALSE

Dosyayı bir dosya olarak kaydedin .vbs. Yaptığım Internet.vbsbir klasörde kullanıyorum C:\Windows\Scripts\. Bir yerde yeni bir kısayol oluşturun Internet.vbs. İnternet kısayolunu adlandırdım . Ardından İnternet kısayolunu Başlat Menüsüne sabitleyin . Kısayol özelliklerine gidebilir, simgeyi değiştirebilir, Google Chrome yürütülebilir dosyasına gidebilir, aç'ı seçebilir ve kısayol için Google Chrome simgesini kullanabilirsiniz.

Sabitlenmiş öğe yürütülebilir dosyanın yerine bir .vbs komut dosyasını işaret ettiğinden, hiç atlama listesi olmayacaktır.


1

Aslında, en iyi çözüm sadece bir basit kayıt defteri ayarı olduğuna inanıyorum. Bu çözümü uzun süre önce web siteme gönderdim (Windows 7 için): http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

Temel olarak, yapmanız gerekenler: Yönetici haklarıyla regedit'i açın ve şu adrese gidin: HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer

1 değerine sahip NoRecentDocsHistory adında bir DWORD (32 bit) değeri oluşturun .

Hem Windows Gezgini hem de Office uygulamalarındaki MRU listeleri şimdi devre dışı bırakılacak. Yeniden başlatma gerekmez.


0

Bunu klasörler ve IE son öğeler için yaptım. Atlama listelerini kapattım. Sık kullanılan web sitelerini sık kullandım ve görev çubuğu simgesine sabitledim. Klasörler için de aynısını yaptı. Sonra son eşyaları kapattım. IE'ye sağ tıklayın ve hala sabitlenmiş öğeleri görüyorum. Klasörler için aynı. Son belgelere baktığımda, son öğeler kapalı olduğundan hiçbir şey listelenmiyor. Yarısı işe yaradı ama sınırlı bir şekilde benim için yararlı oldu.


-1

Bu tam olarak istediğiniz şey değildir, ancak tüm atlama listelerini devre dışı bırakmak için aşağıya bakın. Atlama listeleri benim için oldukça işe yaramaz görünüyor, özellikle de bu kadar sınırlı veri gösterdiğinden, size dosyaların yolunu bile vermiyor. Windows çoğu şey gibi onlar daha az bilgi daha iyi düşünmek gibi görünüyor ... Ben biri için daha fazla bilgi daha iyi düşünüyorum.

Tüm atlama listelerini devre dışı bırakmak için, simgenin olmadığı başlat menüsünü sağ tıklayın, ardından özellikleri tıklayın, "Başlat Menüsü" sekmesini ve ardından "Özelleştir" düğmesini tıklayın. Sağ altta "Atlama Listesinde görüntülenecek öğe sayısı" seçeneğini 0 olarak göreceksiniz.


2
Zaten tüm atlama listelerinin nasıl kapatılacağını açıkladı - bunu sadece belirli programlar için nasıl yapacağını soruyordu.
Jay Elston
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.