Windows başlamadan önce bile bir programı nasıl başlatabilirim?


10

Windows kendini yüklemeye başlamadan önce (yani oturum yöneticisi) başlayan bir çok uygulama olduğunu (Partition Magic, Partition Logic, Easeus, vb. Gibi bölümleri yönetenler gibi) olduğunu biliyorum.

Bu uygulamalar yüklenir, istedikleri işi yapar ve "jetonu" tekrar Windows'a gönderir. Bu uygulamalar nasıl yapıyor? Bir uygulamada böyle bir şey yapmanın bir yolu var mı?


"Daha önce" ile ne kastettiğinize bağlı olarak, bazıları Ana Önyükleme Kaydından kod yükleniyor.
Moab

Bahsettiğim gibi, Windows Oturum Yöneticisi'nden önce demek istiyorum.
Diogo

"Oturum Yöneticisi çalışmadan önce", "Windows kendini yüklemeye başlamadan önce" ile aynı değildir. İkisi , Windows NT 6.x önyükleme işleminin oldukça farklı parçalarıdır .
JdeBP

@JdeBP: "Partition Magic gibi bölümleri yönetenler gibi"
Diogo

Hem Moab hem de DM8 bunun neden faydalı bir örnek olmadığını zaten açıkladı . Gerçekten de, Partition Magic, Windows "kendini yüklemeye başlamadan" ne de Oturum Yöneticisi çalışmadan önce çalışmadığından, sorduğunuz işlemin herhangi bir noktasında çalışmaz. Mesele şu ki, sorunuz belirsiz ve hem sizin hem de tekrarlarınız kendinizle çelişiyor.
JdeBP

Yanıtlar:


12

Bu Sysinternals makalesi, ilgili kayıt defteri girdisini açıklar. Ancak uygulama Win32 gibi "alt sistem" API'lerini kullanamaz (diğerleri POSIX ve OS / 2 API'larıdır). Çoğunlukla belgelenmemiş NT "yerel" API'sını kullanmalıdır. Windows için geliştirilen uygulamaların büyük çoğunluğu saf yerel API uygulamaları değildir.



Vista'da öldürüldüğünü bir yerde okuduğumu sanıyordum. Düzeltmek için düzenlendi.
LawrenceC

Çok iyi bir bağlantı. Son derece bilgilendirici.
MBraedley

Win32subsystem oturum yöneticisinin bir parçasıdır, bu yüzden belirsiz sorunuzu yeniden yazmanız gerekir .... en.wikipedia.org/wiki/Windows_NT_startup_process
Moab

2

Bir programı Windows'tan önce bile nasıl başlatabilirim?

Yanlış soru sorduğunuza inanıyorum (bu durumda başlat menüsü> başlatma veya msconfig'ye bakın).

Ancak, gerçekten ne istediğinizi kastediyorsanız:

Ne tür bir 'programdan' bahsediyorsunuz?

Farklı bir İşletim sistemine mi atıfta bulunuyorsunuz?
GRUB / GRUB2 / diğer herhangi bir önyükleme yükleyicisine bakın

Bir DOS uygulamasına mı başvuruyorsunuz (bir çeşit eski envanter / müşteri yöneticisi)?
Win9x kullanıyor musunuz? Bir DOS uygulamasının 'pencerelerden önce yükleme' söz konusu olduğunda mantıklı olacağı tek durum budur.
Win9x kullanmıyorsanız, muhtemelen çoklu önyükleme yapmak istersiniz.

Bir Windows uygulamasına mı başvuruyorsunuz? (grafik kullanıcı alanı uygulamasında olduğu gibi?)
Basit cevap Hayır'dır. (Pencereden önce başlatabilirsiniz, sadece ÖNCE değil.)

Bir Windows Hizmeti / arka plan programı / arka planda oturan bir şeyi otomatik olarak başlatmaya mı atıfta bulunuyorsunuz?
Elbette; varsayılan olarak başlayacak şekilde ayarlayın. yani zaten bir hizmet olarak tanımlanmışsa, kontrol paneli> yönetim araçları> hizmetler bölümüne gidin.
Henüz tanımlanmamışsa ekleyebilirsiniz .

Aslında pencerelerden önce çalışan bir programdan mı bahsediyorsunuz (yani windows xp / vista / 7)?
Bunu yapması gereken bir şey için lütfen bir örnek verebilir misiniz?
Önyükleme yükleyicileri, disk şifreleme yazılımı veya belki de kurtarma ortamları (örn. GRUB, truecrypt'in önyükleme yükleyicisi veya kurtarma yazılımının birçok çeşidinden herhangi biri).


Başlık çok açıklayıcı değil, ancak soruda bir örnek var.
MBraedley

Geçmişte bölme büyüsü kullandım, ancak bu önyüklenebilir bir CD'deydi.
DM8

Partition Magic tam olarak kurulabilir (daha önce yaptım). Tam olarak yüklendiği ve sorunun başvurduğu bölüm tablosunda değişiklikler yapıldığı zamandır. Bilgisayar yeniden başlatılır ve Partition Magic, Windows tam olarak yüklenmeden ve çalışmaya başlamadan önce işine devam eder. Bunu da yapacak bazı kötü amaçlı yazılım önleme yazılımları vardır.
MBraedley

@ MBraedley: kabul etti, ama bu win9x dönemi şeylerdi, bugün hala geçerli mi? (Evet, sadece bunun önemsiz şeyleri için bilmek istiyorum) ... Ayrıca, önyükleme sürücüsünü / bölümünü düzenlemek istediğinizde, pm8'den cd ortamından önyükleme yapmak çok daha basit bir çözümdü. Şahsen, bu görev için son birkaç yılda wparted bir liveCD kullandım. Her neyse, OP'nin sorusunun muhtemelen gelişimle ilgili olduğunu düşünmeye başladım, ultrasawblade'in yakaladığı bir şey ve ben yapmadım :)
DM8

1
Bilmek istiyorsanız, soruya ilk yorumumdaki köprüyü takip edin ve okuyun. Cevap orada. (-:
JdeBP
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.