Tunda peluncuran program Windows saat boot?


15

Pada Windows XP saya menggunakan 18 program. Di startup, dibutuhkan 2-3 menit untuk memuat semuanya. Anti virus, penerjemah, unlocker, pengindeks file, download manager, instant messenger dll.

Saya membutuhkan mereka semua dan mereka ada di system tray Windows menunggu saya untuk menggunakannya. Jadi saya tidak bisa menghapus salah satunya, karena saya sering menggunakannya. 5-6 kali sehari.

Tapi saya tidak membutuhkannya di startup. Jadi bagaimana saya bisa menunda pemuatan program-program ini.

Sebagai contoh: - Anti virus, pengindeksan file: di startup - Penerjemah, download manager, unlocker: 5 menit setelah startup dll.

Solusi apa yang Anda rekomendasikan?

Jawaban:


11

Startup Delayer melakukan tugas: http://www.r2.com.au/page/products/show/startdelay


Terima kasih. Program luar biasa dengan UI yang indah. Perhatikan bahwa ini hanya berfungsi untuk Program yang memulai, bukan hal yang ditambahkan ke shell: startup, saya percaya. Ini juga membutuhkan hak admin dan program itu sendiri perlu diluncurkan pada saat startup. Versi gratis sepertinya lebih dari cukup untukku.
Sanoo

6

Alih-alih perintah ping yang disarankan Jeffy sebelumnya di Windows XP / Vista / 2008 saya menggunakan perintah batas waktu dalam file batch.

Sintaksis: 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 Jika Anda tidak ingin melihat hitungan mundur, Anda dapat membuang hasilnya seperti: timeout /t 300 > nul


1
Akan lebih baik jika bukan karena timeouttidak tersedia di Windows XP ...
Pere

3
  1. Buat file batch yang disebut "5minsdelayStart":

    @echo mati
    tidur rem selama 300000 milidetik (5 menit)
    ping -n 1 -w 300000 -4 10.0.0.0> NUL
    
    mulai rem mulai program mulai tertunda
    mulai cmd / C "C: \ Some \ Path \ To \ A \ Program.exe"
    mulai cmd / C "C: \ Some \ Path \ To \ A \ Shortcut.lnk"
    
  2. Ganti perintah di bagian bawah dengan hal-hal yang ingin Anda mulai setelah 5 menit penundaan.

  3. Tambahkan file batch ini ke folder startup Anda.

Catatan : Anda mungkin ingin membuat pintasan ke file batch sebagai gantinya, kemudian mengatur opsi peluncuran untuk memulai file batch diminimalkan. Anda juga akan memiliki prompt perintah di latar belakang, tetapi setidaknya jika diminimalkan tidak akan terlalu banyak gangguan!

Juga, jika karena alasan tertentu di jaringan Anda 10.0.0.0 sebenarnya merutekan ke sesuatu yang valid maka Anda harus mengubah alamat IP itu ke sesuatu yang lain (yang tidak memiliki rute).


Saya tidak dapat menemukan di mana pun di dokumen apa arti parameter ke-3 (-4), tetapi pasti melakukan sesuatu karena perintahnya berjalan dengan benar dan tidak menimbulkan kesalahan. Bisakah Anda memberi kami petunjuk?
Pere

2

Sebenarnya, kedua jawaban itu memiliki kelebihan. Menetapkan penundaan waktu yang tetap mungkin tidak sesuai keinginan Anda karena kebutuhan berubah seiring waktu. Setiap penundaan yang diatur untuk memulai sisa beban sekaligus mungkin bahkan lebih tidak nyaman daripada memulai mereka pada saat Anda melakukan "Tunggu Windows" seperti biasa.

Saya akan mempertimbangkan menambahkan argumen untuk "terus menunggu? Y / T" ke batch jika Anda memiliki banyak item di dalamnya. Atau Anda dapat menjadikannya perpanjangan waktu otomatis berdasarkan aktivitas. (yaitu, menunggu waktu tanpa aktivitas keyboard untuk melanjutkan). Either way, kecuali Anda melakukan ini pada keseluruhan (masing-masing sebagai tindakan waktu terpisah) Anda mungkin menemukan bahwa menjalankan semua 5 menit setelah Anda boot-up menjadi sama buruknya atau bahkan lebih buruk daripada menjalankan semuanya sebelum Anda memulai.

Saya pikir jika ini semua benar-benar diperlukan, mungkin yang terbaik adalah menempatkannya dalam urutan dengan 1 pada setiap kali menjalankan masing-masing kemudian memeriksa untuk melihat apakah masih ada aktivitas kemudian menjalankan selanjutnya. Tentu saja, hanya Anda yang tahu mana yang dibutuhkan saat startup. Beberapa mungkin tidak diperlukan sama sekali untuk episode on / off cepat tertentu. Jika ditempatkan dalam urutan yang benar, itu tidak akan pernah tercapai sebelum Anda mematikannya.

Kemungkinan lain adalah untuk mengikat pemuatan dengan kebutuhan untuk apa yang dimuat. Jika Anda tidak menggunakan Internet atau menggunakan email atau aktivitas "berisiko tinggi" lainnya, Anda mungkin mempertimbangkan untuk tidak memuat perangkat lunak AV Anda. Menambahkan perintah ke "Jalankan ini terlebih dahulu jika belum berjalan" ke aktivitas tersebut dapat memberi Anda peningkatan kecepatan yang signifikan untuk game lokal atau hal lain yang tidak perlu diperiksa dan diperiksa ulang untuk setiap gerakan. Ikat saja startup dengan program yang membutuhkannya.

Opsi lain untuk dipertimbangkan adalah menetapkan sebanyak yang dapat dilakukan untuk "dijalankan sebagai layanan" karena ini biasanya memakan waktu lebih sedikit untuk menjadi aktif daripada menjalankan urutan "mulai program" yang normal.

FYI ada utilitas yang sangat berguna yang telah saya gunakan dan berikan kepada banyak orang selama bertahun-tahun yang disebut "StartMan" Mudah ditemukan dengan Google dan Gratis dan saya yakin ada orang lain. Ini bekerja dengan setiap versi Windows yang pernah saya coba dari Win98 ke Win7. Ini akan membuat Anda memiliki kontrol lebih besar atas program Startup Anda tanpa harus membuat perubahan permanen pada konfigurasi Startup Anda dan dengan mudah membatalkan yang tidak produktif.


1

Pertama-tama hapus dari dijalankan pada saat startup.
Kemudian buatlah program batch untuk menjalankan semuanya.
Jadi setelah komputer Anda selesai boot, hal pertama yang Anda lakukan adalah menjalankan program batch Anda untuk memuat semuanya.


terima kasih tetapi, dalam situasi itu saya harus menjalankan file batch secara manual. yang saya tidak suka.

0

Skrip Windows dapat digunakan sebagai pengganti skrip perintah. Ini memiliki metode Sleep () yang harus didukung di Windows XP. Ini berjalan tanpa jendela yang terlihat dan memungkinkan untuk mengkonfigurasi visibilitas program yang dijalankan window-hidden, normal atau diminimalkan.

Sebelum menggunakan sistem Windows Script harus diperiksa jika sudah dikonfigurasi untuk mengeksekusi file * .vbs.

Di bawah ini adalah contoh skrip yang harus ditempatkan dalam file dengan ekstensi "VBS", misalnya "DelayedStart.vbs" dan ditempatkan ke folder Start Menu StartUp:

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

Untuk semua orang yang mengatakan " First remove them from run at startup." saya harus mengatakan:

Tidak semua aplikasi akan berfungsi, beberapa menambahkannya kembali ke registri saat dijalankan.

Jadi menghapus kunci registri start-up bukanlah solusi untuk tidak menjalankannya pada boot berikutnya, kecuali kunci registri dihapus setelah mematikan aplikasi.

Kasus terburuk yang saya temukan (driver yang dipindai) adalah ia meluncurkan aplikasi boot, aplikasi tersebut tidak memiliki GUI, tetapi mengunci sendiri dengan proses "sistem", jadi tidak dapat dibunuh kecuali Anda mematikan "sistem" (peringatan melakukan hal itu) = BSOD), juga jika kunci / kait perubahan registri, jadi setelah menghapus kunci itu muncul kembali, dll. Karena aplikasi tidak dapat dibunuh Anda tidak akan dapat menghindarinya dari menjalankan boot berikutnya. Hanya SOLUSI yang berfungsi (tanpa pemformatan): Mulai dengan Linux dan hapus aplikasi semacam itu, jangan pernah menginstalnya lagi ... tetapi karena ini adalah "driver", ia akan dipasang lagi segera setelah USB menyala (juga dengan perangkat yang tidak terhubung ke perangkat) ), jadi Anda harus menghapus semua entri USB, driver, file, dll, reboot di Linux dan hapus aplikasi.

Saya mengerti untuk aplikasi "normal", sangat mudah ... cukup hapus kunci registri lauch dan letakkan perintah tersebut pada file .lnk (pintasan), lalu dari skrip yang menjalankan .lnk Anda ingin tidur di antara keduanya. .. atau memiliki beberapa perbedaan pada 1 menit, yang lain pada 5 menit, dll ... membuat skrip dan memanggil semua skrip secara paralel, sehingga masing-masing dapat menunggu waktu yang berbeda, bla bla bla ...

Tetapi apa yang harus dilakukan dengan yang (java Updater, dll) yang membacanya akan langsung terdaftar ketika mereka dijalankan, atau ketika mereka ditutup, atau yang terburuk ... ketika mereka berjalan segera setelah mereka mendeteksi kunci yang hilang pada registri , dll.

Beberapa memiliki opsi untuk tidak memulai secara otomatis, tetapi yang lain tidak.

Untuk "normals" itu sangat bagus dan bekerja hebat ... untuk itu, katakanlah "jelek", yang, apa yang bisa dilakukan? Tidak ada, kecuali menghapus kunci registri setelah dimatikan setelah aplikasi terbunuh / keluar.

Saya belum melihat program apa pun yang memungkinkan Anda mengkonfigurasi kunci registri kay yang ingin Anda hapus pada tahap akhir shutdown, saya melihat seseorang yang melakukan pada tahap awal shutdown ... tetapi tidak dapat mengontrol bahwa aplikasi lain masih berjalan (dapat tidak mengatur urutan shutdown), jadi jika seseorang masih berjalan, segera setelah kunci reg dihapus, yang seperti itu menambahkan kembali.

Saya mendapatkan solusi saya sendiri (sangat tidak sopan harus saya akui): Saya mengunci kunci registri seperti itu tanpa hak admin, hanya dengan pengguna tertentu saya menggunakan hak, sehingga dengan cara itu aplikasi apa pun (tidak berjalan sebagai pengguna khusus sistem) berjalan dengan hak admin, dll. tidak dapat memodifikasinya ... memperingatkan dengan beberapa aplikasi, mereka akan menolak untuk terus berjalan ketika diluncurkan karena mereka tidak dapat mengubah kunci registri tersebut, jadi Anda harus menjalankan skrip 4 langkah untuk meluncurkannya ... mengatur hak untuk mengizinkan, menjalankan aplikasi dan tunggu sebentar, tetapkan hak untuk tidak mengizinkan (admin) tetapi mengizinkan pengguna tertentu, hapus kunci (karena hak skrip adalah hak pengguna, itu akan diizinkan) ... dan ketika aplikasi kembali mencoba untuk menambahkan kembali itu tidak akan dapat, jika beruntung aplikasi tidak akan tiba-tiba keluar, jika tidak ... Anda harus membiarkan registri di sana sampai shutdown ... untuk kasus seperti itu tambahkan tugas jadwal untuk menghapus kunci registri ...ingat kunci registri juga dapat dihapus dengan meluncurkan .reg dengan instruksi untuk itu ... tidak perlu membuat aplikasi untuk melakukannya.

Dll, dll. Saya berharap beberapa alat freeware menerapkan hal-hal seperti itu, tetapi saya masih belum menemukan satu pun, tidak ada yang membayar.


Ini benar-benar komentar dan bukan jawaban untuk pertanyaan awal. Anda selalu dapat mengomentari posting Anda sendiri, dan setelah Anda memiliki reputasi yang cukup Anda akan dapat mengomentari setiap posting . Harap baca Mengapa saya perlu 50 reputasi untuk berkomentar? Apa yang bisa saya lakukan?
DavidPostill
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.