Önyükleme sırasında Windows programlarının başlatılmasını geciktirir mi?


15

Windows XP'de 18 program kullanıyorum. Başlangıçta hepsini yüklemek 2-3 dakika sürer. Anti virüs, çevirmen, unlocker, dosya dizinleyici, indirme yöneticisi, anlık mesajlaşma vb.

Hepsine ihtiyacım var ve Windows sistem tepsisinde kullanmamı bekliyorlar. Bu yüzden bunlardan birini kaldıramıyorum çünkü sık kullanıyorum. Günde 5-6 kez.

Ama başlangıçta onlara ihtiyacım yok. Peki bu programların yüklenmesini nasıl geciktirebilirim.

Örneğin: - Anti virüs, dosya dizinleyici: başlangıçta - Çevirmen, indirme yöneticisi, kilit açıcı: Başlangıçtan 5 dakika sonra vb.

Hangi çözümleri önerirsiniz?

Yanıtlar:


11

Startup Delayer şu görevi yapar: http://www.r2.com.au/page/products/show/startdelay


Teşekkürler. Güzel UI ile mükemmel bir program. Bunun yalnızca başlatılan Programlar için çalıştığını unutmayın, kabuğa eklenen şeyler için değil: başlangıç, inanıyorum. Bu ayrıca yönetici haklarına ve programın başlangıçta başlatılmasına ihtiyaç duyar. Ücretsiz sürüm benim için fazlasıyla yeterli görünüyor.
Sanoo

6

Jeffy'nin daha önce Windows XP / Vista / 2008'de önerdiği ping komutu yerine toplu iş dosyasında zaman aşımı komutunu kullanıyorum.

Sözdizimi: timeout /t seconds

@echo off

rem for 5mins delay..

timeout /t 300

rem starting delayed start programs

start cmd /C "C:\Some\Path\To\A\Program.exe"

start cmd /C "C:\Some\Path\To\A\Shortcut.lnk"

start notepad

PS Geri sayımı görmek istemiyorsanız çıktıyı şu şekilde atabilirsiniz: timeout /t 300 > nul


1
timeoutWindows XP'de bulunmadığı için olmasa iyi olurdu ...
Pere

3
  1. "5minsdelayStart" adlı bir toplu iş dosyası oluşturun:

    @Eko kapalı
    300000 milisaniye (5 dakika) için rem uyku
    ping -n 1 -w 300000 -4 10.0.0.0> NUL
    
    rem start gecikmeli başlatma programları
    başlangıç ​​cmd / C "C: \ Bazı \ Yol \ Hedef \ A \ Program.exe"
    başlangıç ​​cmd / C "C: \ Bazı \ Yol \ Hedef \ A \ Kısayol.lnk"
    
  2. Alttaki komutları 5 dakika gecikmeden sonra başlatmak istediğiniz öğelerle değiştirin.

  3. Bu toplu iş dosyasını başlangıç ​​klasörünüze ekleyin.

Not : Bunun yerine toplu iş dosyası için bir kısayol oluşturmak, ardından toplu iş dosyasını en aza indirmek için başlatma seçeneklerini ayarlamak isteyebilirsiniz. Her iki şekilde de arka planda bir komut istemi alırsınız, ancak en azından simge durumuna küçültülmüşse çok fazla saldırı olmaz!

Ayrıca, ağınızdaki herhangi bir nedenden dolayı 10.0.0.0 gerçekten geçerli bir şeye yönlendiriyorsa, o IP adresini başka bir şeye değiştirmelisiniz (bir rotası yoktur).


Dokümanların hiçbir yerinde 3. parametrenin (-4) ne anlama geldiğini bulamıyorum, ancak komut düzgün çalıştığından kesinlikle bir şey yapıyor ve bir hata atmıyor. Bize bir ipucu verebilir misiniz?
Pere

2

Aslında, her iki cevabın da faydaları vardır. Sabit bir zaman gecikmesi ayarlamak, ihtiyaçlar zamanla değiştiğinden sizin yararınıza olmayabilir. Yükün geri kalanını bir kerede başlatmak için ayarlanan herhangi bir gecikme, normal "Windows için Bekle" işlemini yaptığınız bir zamanda başlatmaktan daha zor olabilir.

İçinde çok fazla öğe varsa toplu iş için "beklemeye devam? E / H" için bir argüman eklemeyi düşünürdüm . Veya etkinliğe dayalı otomatik zamanlı bir uzantı olmasına izin verebilirsiniz. (örn. devam etmek için klavye etkinliği olmayan bir süre bekleyin). Her iki durumda da (her biri ayrı bir zamanlanmış eylem olarak) bunu yapmazsanız, başlatmadan sonra 5 dakika boyunca çalıştırmanın, başlamadan önce hepsini çalıştırmak kadar kötü veya daha kötü olduğunu görebilirsiniz.

Bunların hepsi kesinlikle gerekliyse, her seferinde 1 ile bir sıraya koymak ve daha sonra bir sonraki çalışmanın ardından hala etkinlik olup olmadığını kontrol etmek en iyisi olabileceğini düşünüyorum. Tabii ki, başlangıçta hangisinin gerekli olduğunu sadece siz biliyorsunuz. Bazı hızlı açma / kapama bölümleri için bazılarına gerek olmayabilir. Doğru sıraya yerleştirilirse, kapatılmadan bunlara asla ulaşılamaz.

Başka bir olasılık, yüklemeyi, yüklü olanın ihtiyacına bağlamaktır. İnternete girmiyorsanız veya e-posta veya başka bir “yüksek riskli” etkinlik kullanmıyorsanız AV yazılımınızı yüklememeyi düşünebilirsiniz. Bu etkinliklere "Önceden çalıştırılmamışsa bunu önce çalıştır" komutunu eklemek, yerel oyunlarda veya her hareket için kontrol edilmesi ve tekrar kontrol edilmesi gerekmeyen başka bir şeyde önemli bir hız artışı sağlayabilir. Başlatma işlemini gereken programa bağlamanız yeterlidir.

Göz önünde bulundurulması gereken bir başka seçenek de, normalde "programı başlat" dizisini çalıştırmaktan daha az zaman alacağı için "hizmet olarak çalıştırmak" için yapılabilecek kadar çok ayar yapmak olacaktır.

FYI, "StartMan" adlı yıllar boyunca birçok kişiye kullandığım ve verdiğim çok kullanışlı bir yardımcı program var Google ve Free ile kolayca bulunabilir ve eminim başkaları da vardır. Win98'den Win7'ye kadar denediğim her Windows sürümü ile çalışır. Başlangıç ​​yapılandırmanızda kalıcı değişiklikler yapmak zorunda kalmadan Başlangıç ​​programlarınız üzerinde çok daha fazla denetime sahip olmanızı ve üretken olmayanları kolayca geri almanızı sağlar.


1

İlk önce başlangıçta onları çalışmadan kaldırın.
Sonra hepsini çalıştırmak için bir toplu iş programı yapın.
Bilgisayarınız önyükleme bittikten sonra, yaptığınız ilk şey hepsini yüklemek için toplu programınızı çalıştırmaktır.


teşekkür ederim, ancak bu durumda toplu iş dosyasını el ile çalıştırmalısınız. ki ben bunu tercih etmiyorum.

0

Komut komut dosyası yerine Windows Komut Dosyası kullanılabilir. Windows XP'de desteklenmesi gereken bir Sleep () yöntemine sahiptir. Görünür herhangi bir pencere olmadan çalışır ve gizli, normal veya simge durumuna getirilmiş program penceresinin görünürlüğünü yapılandırmaya izin verir.

Windows Script sistemini kullanmadan önce, * .vbs dosyalarını yürütmek üzere yapılandırılmış olup olmadığı kontrol edilmelidir.

Aşağıda, "DelayedStart.vbs" gibi "VBS" uzantılı bir dosyaya yerleştirilmesi ve Başlat Menüsü Başlangıç ​​klasörüne yerleştirilmesi gereken örnek komut dosyası verilmiştir:

Set Shell = WScript.CreateObject("Wscript.Shell")

WScript.Sleep(5000)
Shell.Run """C:\Program Files\Debug\MemInfo\meminfo.exe""", 2, False
Shell.Run """C:\Windows\System32\taskmgr.exe""", 2, False

rem True=wait until exits
rem Window: 0=hidden, 1=normal, 2=minimized
rem Shell.Run """notepad.exe"" ""argument with space""", 1, False
rem Shell.Run "notepad.exe """ & WScript.Arguments.Item(0) & """", 1, True

0

" First remove them from run at startup." Diyen herkese şunu söylemeliyim:

Tüm uygulamalar çalışmaz, bazıları çalıştırıldığında kayıt defterine tekrar ekler.

Bu nedenle, kayıt defteri anahtarı uygulamayı öldürdükten sonra silinmedikçe, başlangıç ​​kayıt defteri anahtarını silmek bir sonraki önyüklemede çalıştırmamanız için bir çözüm değildir.

Ben buldum en kötü durumda (taranan sürücü) bir uygulama önyükleme başlatmak olduğunu, böyle bir uygulama hiçbir GUI vardır, ama "sistem" süreç ile kendini kilitler, bu yüzden "sistem" öldürmek sürece öldürülemez (bunu yaparken uyarı = BSOD), kilitler / kanca kayıt defteri değişiklikleri varsa, bu yüzden anahtarı sildikten sonra yeniden görünür, vb. Uygulama öldürülemediğinden, bir sonraki önyüklemede çalışmasını engelleyemezsiniz. Sadece ÇÖZÜM çalışması (biçimlendirme olmadan): Bir Linux ile başlayın ve böyle bir uygulamayı silin, bir daha asla tekrar kurmayın ... ancak bir "sürücü" olduğu için USB şarj olur olmaz tekrar kurulur (cihaz takılı değilken) ), bu nedenle Linux'ta tüm USB girişlerini, sürücüyü, dosyaları vb. yeniden başlatmanız ve uygulamayı silmeniz gerekir.

"Normal" uygulamalar için anlıyorum, çok kolay ... sadece lauch kayıt defteri anahtarını kaldırın ve bu komutu bir .lnk dosyasına (kısayol) koyun, sonra aralarında bir uyku yapmak istediğiniz .lnk komut dosyasından çalıştırın. .. ya da bazı 1 dakika farklı var, diğerleri 5 dakika, vb ... komut dosyası ve paralel tüm komut dosyaları çağırmak, böylece her biri farklı bir süre bekleyebilir, bla bla bla ...

Ama onları okuyanlarla (java Güncelleyici, vb.) Ne yapmalı, çalıştırıldıkları anda veya kapatıldıklarında veya en kötüsü kayıt defterine geçerler ... kayıt defterinde eksik anahtarı tespit ettikleri anda , vb.

Bazılarının otomatik olarak başlamama seçeneği vardır, ancak bazılarında yoktur.

"Normaller" için çok iyi ve harika çalışıyor ... bunun için "çirkin" diyelim, olanlar, ne yapılabilir? Uygulama öldürüldükten / çıktıktan sonra kayıttan sonra kayıt defteri anahtarını silmek dışında bir şey yok.

Kapanmanın son aşamasında silinmesini istediğiniz kay kayıt defteri anahtarlarını yapılandırmanıza izin veren herhangi bir program görmedim, kapatmanın erken aşamalarında yapan birini görüyorum ... ancak diğer uygulamaların hala çalıştığını kontrol edemiyorum ( kapatma sırası ayarlanmadı), bu yüzden bazıları hala çalışıyorsa, reg tuşu silinir silinmez, böyle bir çalışan yeniden ekleyin.

Kendi çözümüm var (itiraf etmeliyim çok kötü): Yönetici hakları olmadan bu kayıt defteri anahtarlarını kilitliyorum, sadece belirli kullanıcılarla hakları kullanıyorum, böylece herhangi bir uygulama (sistem özel kullanıcısı olarak çalışmaz) yönetici hakları, vb. İle çalıştırılır. değiştirilemez ... bazı uygulamalar ile uyarı, onlar böyle bir kayıt defteri anahtarını değiştirmek değil cound çünkü başlatıldığında çalışmaya devam etmeyecek uyarı, bu yüzden onları başlatmak için 4 adımlı bir komut dosyası çalıştırmak gerekir ... izin vermek için izin, uygulamayı çalıştırmak ve biraz bekleyin, hakları izin vermeyecek şekilde ayarlayın (admin) ancak belirli bir kullanıcıya izin verin, anahtarı silin (komut dosyası hakları kullanıcı hakları olduğu için izin verilecektir) ... ve uygulama yeniden eklemeye çalıştığında o şanslıysa, uygulama aniden çıkmayacaksa, başka bir şey ... kapatılıncaya kadar kayıt defterinin orada olmasına izin vermelisiniz ... bu durumda kayıt defteri anahtarını silmek için bir zamanlama görevi ekleyin ...kayıt defteri anahtarlarını da bunun için talimatlar içeren bir .reg başlatılarak silinebilir unutmayın ... bunu yapmak için bir uygulama oluşturmak gerek.

Vb, vb., Ben bazı ücretsiz araç böyle şeyler uygulanan diliyorum, ama ben hala kimse, ne bir ödeme bir tane buldum.


Bu gerçekten bir yorum ve orijinal sorunun cevabı değil . Her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli itibara sahip olduğunuzda , herhangi bir yayın hakkında yorum yapabilirsiniz . Lütfen okuyun Yorum yapmak için neden 50 şöhrete ihtiyacım var? Bunun yerine ne yapabilirim?
DavidPostill
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.