Ohjainten ja palveluiden latausjärjestys Windowsissa. Laiteohjainten hallinta Ohjainkokoonpanon ylläpito Windowsin kuvantamisen aikana

Kotiin / Erittelyt

Koska Windows on moniajojärjestelmä, se ei sisällä sovellusohjelmia sellaiset vapaudet kuin suora pääsy I/O-portteihin tai laitteistokeskeytysten käsittely. Vuorovaikutus laitteiston kanssa voidaan suorittaa vain alhaisella tasolla järjestelmäohjelmat toimii etuoikeutetussa tilassa. Laiteohjaimet ovat tässä tärkeässä roolissa.

Windows käyttää monitasoista ajurirakennetta, jossa korkean tason ohjaimet voivat toimia suodattimina, jotka suorittavat erityiskäsittelyä matalan tason ajureilta vastaanotetuille tai sille välitetyille tiedoille. Esimerkkinä voisi olla väylää ohjaavan ohjaimen erottaminen väylään kytkettyjen tiettyjen laitteiden ohjaimista. Toinen esimerkki on ohjain, joka suorittaa tietojen salauksen/salauksen purkamisen työskennellessään NTFS-tiedostojärjestelmän kanssa. Ajurien rakennetta kaikilla tasoilla koskevat yhtenäiset standardit, jotka tunnetaan nimellä WDM (Windows DiverModel), mutta korkean tason ajurit, toisin kuin matalan tason ajurit, eivät käsittele laitteiston keskeytyksiä.

Kummallista kyllä, WindowsNT:ssä matalan tason ajurit eivät ole vielä laitteen hallinnan alin taso. Vielä lähempänä laitteistoa on niin kutsuttu HAL-taso (Hardware Abstractions Level). Sen tehtävänä on piilottaa muilta käyttöjärjestelmämoduuleilta, mukaan lukien ajurit, joitain laitteiston kanssa työskentelyn yksityiskohtia tietyistä väylistä riippuen, kuten esim. emolevy, yhteystapa. Esimerkiksi HAL tarjoaa kuljettajille mahdollisuuden päästä laiterekistereihin niiden loogisten numeroiden perusteella tietämättä, onko rekisteri kytketty prosessoriporttiin vai muistikartoituun.

Rakenteen standardoinnista huolimatta voidaan erottaa useita erikoistyyppisiä ajureita, jotka eroavat toiminnallisesti.

    GDI (GraphicDeviceInterface) -ohjaimet ovat korkean tason ohjaimia grafiikkalaitteisiin (monitorit, tulostimet, piirturit). Nämä ohjaimet kääntävät Windowsin grafiikkakutsut (kuten "piirrä viiva", "täytä alue", "anna teksti", "valitse nykyinen fontti, nykyinen kynä, nykyinen täyttö") komennoiksi, jotka suorittavat vastaavat toiminnot tietty laite. Toinen, matalan tason ajuri antaa nämä komentot laitteelle. GDI-ajurien läsnäolon ansiosta sama ohjelma voi aiheuttaa ongelmia graafinen kuva päällä erilaisia ​​laitteita. Hyvä esimerkki tästä on useissa muokkausohjelmissa käytettävissä oleva esikatselutila, joka näyttää sivut näytöllä täsmälleen sellaisina kuin ne tulostetaan.

    Näppäimistön ja hiiren ohjaimet suorittavat tavallisten ohjaintoimintojen lisäksi lisäkuormitusta. Ne luovat viestejä vastaavan laitteen tapahtumista (näppäimen painallus ja vapauttaminen, hiiren liike, hiiren painikkeen painallus ja vapauttaminen) ja sijoittavat ne järjestelmäviestijonoon. Tämän jälkeen järjestelmä välittää jokaisen viestin edelleen prosessiin, joka oli tarkoitettu jatkokäsittelyyn.

    Laitteen virtualisointiajurit (VxD-ajurit) jakavat laitteita prosessien välillä, luoden illuusion siitä, että prosessilla on laitteen yksinoikeus. Itse asiassa kuljettaja järjestää jonon prosesseista tulevia pyyntöjä, kytkee laitteen seuraavan prosessin edellyttämään tilaan jne. Esimerkki olisi näytön virtualisointiohjain. Konsolisovellus (esimerkiksi MS-DOS-ohjelma) toimii koko näytön kanssa tekstitilassa. Mutta jos tällainen sovellus käynnistetään Windows-ikkunassa, VxD-ohjain simuloi tekstitilaa grafiikassa. Tätä varten kuljettajan tulee siepata ohjelman yritykset päästä suoraan videomuistin osoitteisiin ja muuntaa tekstitilan tuttujen paikkojen koordinaatit vastaavien paikkojen koordinaatteiksi ikkunassa.

Tämän sarjan edellisessä osassa tarkastelimme kahta lähestymistapaa ("anna Windowsin päättää" ja "anna minun päättää"), joita voidaan käyttää ulkoisten ohjainten hallintaan suoritettaessa Lite Touch -asennus MDT 2010:n avulla. Tässä osassa käsittelemme päättää keskustelu kuljettajien hallinnan ongelmasta, tässä on joitain vinkkejä, temppuja ja tarina. Ensimmäisen tarinan toimitti minulle yksi lukijoistamme, Tim Lors, ja se on loistava visuaalinen esimerkki ongelmista, joita saatat kohdata yrittäessäsi hallita ohjaimia asennuksen aikana:

"Yli vuosi sitten kirjoitin ohjelmiston komentosarjan, joka asentaa kaikki ohjaimet WinXP-tietokoneeseen. Ohjainten valinnassa kohtaamani ongelma ei liittynyt käyttöjärjestelmään. Se johtui siitä, että valmistaja ei onnistunut toteuttamaan PnP:tä oikein ajurin inf-tiedostojen ja laitteiston välillä. itse Tarkemmin sanottuna inf-tiedosto osoitti, että se oli paras ohjain tietylle laitteisto, kun itse asiassa se ei toimi tällaisen laitteen kanssa. Ainoa tapa löytää sopiva ajuri näin vaikeassa tilanteessa oli verrata PnP-laitteiston tunnusnumeroita tunnettujen ongelmallisten ajurien luetteloon, ja jos löysin vastaavan, valitsin manuaalisesti. sopiva kuljettaja lisäkriteerien perusteella "yleensä PC:n mallinumero. Yleisin "anna minä päätän" -valintaan vaadittava lisäkriteeri oli PC:n mallinumero, mutta joskus se sisälsi BIOS-version ja PnP-alijoukon tunnuksen, ja joissain harvoissa tapauksissa se oli kokeilu ja virhe Tietenkin yritys ja erehdys on melko vaikeaa, koska kun Windows asensi parhaana pitämän ohjaimen, sen piti eristää toimimaton ohjain Windowsista tai järjestelmä yksinkertaisesti asentaa sen uudelleen. Huomaa, että tämä tilanne tapahtui ympäristössä sisältää lähes 10 000 tietokonetta yli 25 eri mallista.

Useimmat IT-ammattilaiset, joiden kanssa olen puhunut, ovat kertoneet minulle, että kuljettajat ovat yksi suurimmista päänsärkyistä, ja yllä oleva tarina vain osoittaa sen. Joten, kun olen omistanut neljä viimeistä osaa tälle aiheelle, haluan lopettaa kuljettajien keskustelun muutamilla vinkeillä ja temppuilla, jotka auttavat tekemään elämästäsi helpompaa.

Etsi kuljettajia

Ensimmäinen haaste on löytää freelance-ajurit, joita järjestelmäsi saattavat tarvita. Jotkut valmistajat tekevät tämän helpoksi, toiset eivät, ja Dell kuuluu ensimmäiseen ryhmään, koska se tarjoaa ajurit jokaiselle työpöytäjärjestelmä.cab-tiedostona jokaiselle käyttöjärjestelmä. Voit ladata nämä .cab-tiedostot siirtymällä osoitteeseen http://www.delltechcenter.com/ ja valitsemalla vasemmalla olevasta vieritysvalikosta Home, Microsoft, Microsoft System Center, SCCM " System Center Configuration Manager, Dell Business Client Käyttöjärjestelmä Käyttöönotto, Dell Business Client -käyttöjärjestelmän käyttöönotto " .CAB-tiedostot ja näet kuvassa 1 näkyvän sivun:

Kuva 1: Ohjainten lataaminen Dellin asiakasjärjestelmiin .cab-tiedostoina

Kun .cab-tiedosto on ladattu, voit purkaa sen kansioon ja viitata kyseiseen kansioon, kun tuot ohjaimia asennusosuuteen.

Muut valmistajat tarjoavat myös työkaluja ohjainten lataamiseen, mutta mielestäni nämä työkalut eivät ole yhtä yksinkertaisia ​​tai käteviä kuin Dellin lähestymistapa. Tässä on esimerkkejä tällaisista työkaluista ja linkkejä niihin:

INF-tiedostojen purkaminen EXE:stä

Joskus järjestelmävalmistajat tarjoavat laiteohjaimet .exe-tiedostoina .cab-tiedostojen sijaan. Tässä tapauksessa erinomainen työkalusarja on WinRAR, jonka avulla voit purkaa ohjaintiedostoja .exe-tiedostosta kansioon. Muista, että MDT vaatii .inf-tiedoston ja vastaavia ohjaintiedostoja .exe-tiedoston tuominen ohjaimeksi.

Estää kuljettajia käynnistymästä

Voit estää tuomaasi ohjainta ottamasta käyttöön (jos testit osoittavat esimerkiksi, että ohjain aiheuttaa ongelmia asennuksen jälkeen), avaa ohjaimen ominaisuudet ja tyhjennä Ota tämä ohjain käyttöön -kenttä (Kuva 2):

Kuva 2: Voit ottaa ohjaimen käyttöön tai poistaa sen käytöstä

Huomaa, että yllä oleva ohjain on suunniteltu 32- ja 64-bittisille Windows-versiot. Jos huomaat, että se ei toimi 64-bittisessä Windowsissa, voit jättää ohjaimen käyttöön, mutta poistaa valinnan x64-ruudusta, mikä estää sitä ottamasta käyttöön 64-bittisen Windows-asennuksen aikana.

Halutessasi voit jopa poistaa kaikki kansion ohjaimet käytöstä poistamalla kansion käytöstä (kuva 3):

Kuva 3: Voit poistaa mukautetun kansion käytöstä asennusresurssissa

Käynnistysohjainten hallinta valintaprofiilien avulla

Voit myös käyttää valintaprofiileja ohjaamaan kuljettajia vaiheen aikana Windowsin käynnistys PE LTI-asennuksessa. Voit tehdä tämän avaamalla asennusresurssin ominaisuudet ja valitsemalla Windows PE x64 -komponentit tai Windows PE x86 -komponentit -välilehden hallitaksesi ohjaimia asennettavan käyttöjärjestelmän arkkitehtuurin mukaan (Kuva 4):

Oletuksena Kaikki ohjaimet ja paketit -valintaprofiili on valittuna, mutta vain verkkoajurit ja tallennuslaiteohjaimet tästä valintaprofiilista sisältyvät Windows PE -käynnistysnäköistiedostoon. Tarvittaessa voit luoda oman valintaprofiilin, joka sisältää WinPE-laitteistokohtaiset ajurit kohdejärjestelmillesi.

Useiden ohjainryhmien käyttäminen asennukseen merkin ja mallin mukaan

Edellisessä osassa tarkastelimme, kuinka määritellään yksi ohjainryhmä nimeltä DriverGroup001 ja kuinka hallita ohjaimia asennuksen aikana kohdetietokoneiden merkin ja mallin perusteella. Keith Garnerilla, Xtreme Consulting Groupin järjestelmän käyttöönottoasiantuntijalla, on erinomainen viesti, joka antaa lisätietoja tästä aiheesta ja näyttää, kuinka voit järjestää ohjaimia tehokkaammin ja käyttää sitten useita ohjainryhmiä niiden käyttöönoton hallintaan asennuksen aikana.

Toinen hyödyllinen viesti on tämä mallialiaksien käyttöä käsittelevä viesti, jonka on kirjoittanut Michael Mergolo, Microsoft Consulting Services -palveluiden vanhempi konsultti.

Ajurien lisääminen kuvaan

Voit lisätä ohjaimia offline-kuviin DISM.exe-komennolla ja käyttää DISM-komentoa /add-driver-vaihtoehdon kanssa (katso lisätietoja DISM.exe-tiedoston käytöstä).

Voit lisätä ohjaimia ohjainsäilöön (eli esitellä ohjaimia, jotta ne ovat käytettävissä, kun Windows tunnistaa ohjaimia tarvitsevat laitteet), voit käyttää PnPutil.exe-komentoa. Tämä komento voi olla hyödyllinen, jos esimerkiksi käytit Microsoft Update Catalogia .cab-tiedoston lataamiseen tulostinajureista ja haluat esitellä kyseiset ohjaimet valmiiksi viitetietokoneellasi, jotta ne ovat käytettävissä asennuksen aikana. Lisätietoja tästä joukkueesta löydät ja.

Ohjainkokoonpanon ylläpito Windowsin kuvantamisen aikana

Lopuksi, jos luot kantakuvan ja asennat sen samalle laitteistolle, voit tarjota lisää nopea tapa käyttäjien ensimmäinen käynnistys määrittämällä PersistAllDeviceInstalls-parametrit heidän vastaustiedostonsa syspreppingin viitetietokoneeseen. Katso tiedot

Johdanto

Tämä kuvaa palvelun ohjelmointia
Windows-käyttöjärjestelmässä (aion myös käyttää termiä
"palvelu", joka vastaa termiä "palvelu"),
tarjoaa esimerkin käytöstä
lataamalla ohjaimia tai rootkittejä.

Palvelut

Kun käyttöjärjestelmä käynnistyy, Service Manager (SCM) käynnistyy
Päällikkö). Tietojen lukeminen rekisteristä (nimi
palvelu, lataustapa, ohjaintyyppi jne.),
se kokoaa tietokannan hallintaa varten
palvelut. Kuvaan joitain toimintoja
joiden avulla voit hallita palveluita.
Ensin sinun on luotava yhteys tähän
tietokanta (SCM-tietokanta), siirrä sitten
tietokantahakemisto joillekin toiminnoille,
palvelupäälliköt.

Kuten sanoin, ensimmäinen asia, joka sinun on tehtävä, on
Luo linkki SCM-tietokantaan. tätä varten
on OpenSCManager-toiminto.

SC_HANDLE OpenSCManager(LPCTSTR lpKoneennimi, LPCTSTR
lpDatabaseName, DWORD dwDesiredAccess);

LPCTSTR lpMachineName - osoitin merkkijonoon,
null-päätteinen, mikä osoittaa nimen
paikallinen tietokone. Tämä vaihtoehto
voidaan asettaa arvoon NULL.

LPCTSTR lpDatabaseName - osoitin merkkijonoon,
null-päätteinen, sisältää nimen
Tämä parametri avataan
tulee myös asettaa arvoon NULL.

DWORD dwDesiredAccess - tämä parametri sisältää
liput, jotka osoittavat pääsyoikeudet tietokantaan
En luettele kaikkia lippuja
Tässä artikkelissa käsittelen vain niitä
tarvittavat palvelun ohjelmointiominaisuudet
ladata rootkit.

SC_MANAGER_ALL_ACCESS - vakiokäyttöoikeudet tietokantaan.
SC_MANAGER_CONNECT - mahdollistaa yhteyden muodostamisen SCM-tietokantaan.
SC_MANAGER_CREATE_SERVICE - mahdollistaa uuden luomisen
palvelut.

Luomalla yhteyden SCM-tietokantaan voit hallita
palvelut.

OpenService-toimintoa käytetään hankkimiseen
palvelukuvaaja. Huomaa, että tämä ominaisuus ei ole
luo palvelun, palvelee palvelun luomisessa
CreateService, mutta avaa jo aiemmin luodun palvelun
palvelua.

SC_HANDLE OpenService(SC_HANDLE hSCManager, LPCTSTR
lpServiceName, DWORD dwDesiredAccess);

SC_HANDLE hSCManager - kahva palautettiin
toiminto OpenSCManager.

LPCTSTR lpServiceName - avattavan palvelun nimi.

DWORD dwDesiredAccess - oikeudet, joilla voimme
avaa palvelu. Tässä on joitain niistä:

SERVICE_ALL_ACCESS on vakiokäyttöoikeudet.
SERVICE_START - sallii palvelun käynnistymisen.
SERVICE_STOP - sallii palvelun pysäyttämisen.

Tämä funktio palauttaa osoittimen
palvelu avataan. Saatuamme sen voimme
hoitaa palvelua ohjeiden mukaisesti
annettuja oikeuksia.

Tätä toimintoa tarvitaan palvelun luomiseen.

SC_HANDLE CreateService(SC_HANDLE hSCManager, LPCTSTR
lpServiceName, LPCTSTR lpDisplayName, DWORD dwDesiredAccess, DWORD dwServiceType,
DWORD dwStartType, DWORD dwErrorControl, LPCTSTR lpBinaryPathName, LPCTSTR
lpLoadOrderGroup, LPDWORD lpdwTagId, LPCTSTR lpDependencies, LPCTSTR
lpServiceStartName, LPCTSTR lpPassword);

Ensimmäinen parametri (hSCManager) osoittaa
OpenSCManager-funktion palauttama osoitin.
Seuraavat kaksi parametria osoittavat
rivit, jotka sisältävät luotavan palvelun nimen ja
käytettävä nimi
käyttöliittymä. Seuraavaksi
parametri sisältää liput,
palvelun käyttöoikeuksien määrittely. Tässä
samoja lippuja käytetään kuin funktiossa
OpenService. Useimmissa tapauksissa tarvitset
asetetaan tälle lipulle SERVICE_ALL_ACCESS. Parametri
dwServiceType määrittää luotavan palvelun tyypin
palvelua. IN tässä tapauksessa tarvitse asentaa
se SERVICE_KERNEL_DRIVERissa, mikä puolestaan
tarkoittaa, että palvelu hoitaa
ydintason ohjain. Muita merkityksiä
tarkoittaa, että se on tiedostoohjain
järjestelmät jne. dwStartType-parametri on erittäin tärkeä, koska
määrittää, kuinka palvelu käynnistetään. Meidän
Jos on, se tulee asentaa sisään
SERVICE_BOOT_START tai SERVICE_AUTO_START, mikä tarkoittaa
käytännössä sama asia - palvelun aloittaminen sisään
itse käyttöjärjestelmän käynnistysaika.
Parametri dwErrorControl määrittää, miten
käsittelyssä tapahtuvia virheitä
Tässä tapauksessa sen pitäisi olla SERVICE_ERROR_NORMAL.
Seuraava parametri on lpBinaryPathName - osoitin
nollapääteinen merkkijono, joka osoittaa
koko polku kuljettajalle (tapauksessamme
rootkit), jota palvelu hallitsee.
Seuraavien parametrien pitäisi olla
aseta arvoksi NULL, koska ne eivät ole tärkeitä tässä
tapaus.

Palvelun käynnistämiseen on toiminto
StartService.

BOOL StartService(SC_HANDLE hService, DWORD
dwNumServiceArgs, LPCTSTR *lpServiceArgVectors);

SC_HANDLE hService - palvelukahva palautettu
toiminto CreateService tai OpenService. Parametri
dwNumServiceArgs sisältää parametrien määrän
määritetty lpServiceArgVectors-taulukossa. Tässä
taulukko määrittää parametrit, jotka
siirretään palveluun. Huomaa, että palvelut
ohjaimet eivät käytä tätä parametria,
siis kaksi viimeinen parametri meidän
Tässä tapauksessa sinun on asetettava se arvoon NULL. Jos toiminto
suoritettu onnistuneesti, sitten se palaa
nollasta poikkeava arvo. Pysäytystoiminnot
palvelua ei ole, mutta se voidaan helposti kirjoittaa
käyttämällä ControlService-toimintoa:

BOOL ControlService(SC_HANDLE hService, DWORD dwControl,
LPSERVICE_STATUS lpServiceStatus);

dwControl-parametri sisältää lippuja käyttäen
jolta kysyt mitä pitää tehdä
palvelua. Jos sinun on lopetettava työskentely
palveluun, voit asentaa sen sisään
SERVICE_CONTROL_STOP. Tällä toiminnolla voit
helpompi pysäyttää ja käynnistää
palvelua. Voit esimerkiksi keskeyttää palvelun
aseta dwControl-parametriksi SERVICE_CONTROL_PAUSE ja
jatkaaksesi työtä palvelussa SERVICE_CONTROL_CONTINUE.
Parametri lpServiceStatus on osoitin rakenteeseen
SERVICE_STATUS, johon syötetään nykyinen tila
palvelut. Aseta se arvoon NULL, jos et tarvitse
Palvelun nykytila ​​on tärkeä. Tämä
funktio palauttaa nollasta poikkeavan arvon, kun
onnistunut valmistuminen.

Olen listannut kaikki tarvittavat toiminnot
rootkittien (ohjaimien) lataaminen. Sulje
DT SCM -rakenteet käyttävät toimintoa
SuljeServiceHandle. Hän ottaa ainoan
parametri - DT SCM, ts. kuvaus palautettiin
toiminto OpenSCManager.

Kaikki nämä toiminnot ovat varsin riittäviä
rootkittien lataaminen ja suorittaminen. Alla olen
Annan esimerkin näiden toimintojen käytöstä.

#define rootkitname "myrootkit" //
aseta rootkitille nimi

BOOL StopRootkit(SC_HANDLE hService) //
Ilmoitamme
toiminnot palvelun pysäyttämiseksi ja käynnistämiseksi

BOOL StartRootkit(SC_HANDLE hService)//
int main()
{
SC_HANDLE hManager,hService; //
kuvaajia
SCM-tietokannat ja -palvelut

LPVTSTR rootkpath="C:\myrootkit.sys"; //

koko polku rootkitimme

hManager=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS); //
luomme
yhteys SCM-tietokantaan

jos (hManager) // jos kaikki on ok
{

hService=CreateService(hManager, rootkitname,rootkitname,SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER, SERVICE_BOOT_START, SERVICE_ERROR_NORMAL, \rootkpath,
NULL, NULL, NULL, NULL, NULL, NULL); // luomme
palvelu, joka hallitsee rootkitimme

jos (hService) // onko kaikki kunnossa?
{
StartService(hService,NULL,NULL); //
käynnistää
loi palvelun ja aloitti näin meidän
rootkit

}

if (StopRootkit(hService)) // Jos
pysähdys onnistui,

{
StartRootkit(hService);//
sitten uudestaan
käynnistetään se

};
CloseServiceHandle(hManager); //
lähellä
DT SCM (DB SCM).

}
BOOL StopRootkit (SC_HANDLE hService)
{
BOOL ok = tosi;
if(hService)
{
ok=OhjausPalvelu(hService,PALVELU_CONROL_STOP,NULL); //
soittaa
ControlService-toiminto SERVCE_CONTROL_STOP-lipulla, joten

jos (!ok) // useimmat pysähtyvät
palvelun toimintaa

{
ok=false;
};
};
palautus ok;
}

BOOL StartRootkit (SC_HANDLE hService)
{
BOOL ok = tosi;
if(hService)
{
ok=Ohjauspalvelu(hService,PALVELU_CONTROL_START,NULL); // soittaa
ControlService-toiminto SERVCE_CONTROL_START-lipulla, joten

jos (!ok) //s Kun käynnistät palvelun ensimmäistä kertaa
{
ok=false;
};
};
palautus ok;
}

Tämä esimerkki vain osoittaa, mitä tarkoitan
kirjoitti yllä. Voit lisätä
lisätarkistuksia varten
mahdollisten virheiden ehkäisemiseksi.

Suosittelen lukemaan Svenin kirjan
Schreiber ("Dokumentoimaton
Windows 2000") -osio, joka on omistettu
kuljettajan ohjelmointi. Myös
Suosittelen Four-F:lle omistettua artikkelisarjaa
ohjainten luominen Windows NT:ssä. Katso
artikkeli Ms-Remiltä "API-toimintojen sieppaus Windows NT:ssä
(osa 3). Nollarengas." Ja älä ohita
rootkit.comin ohi.

Laitteiden ja niihin liittyvien ohjainten hallintaan on saatavilla useita työkaluja: Laitehallinta, Laitteet ja tulostimet, Device Stage™ ja Pnputil-työkalu, joka käynnistetään komentorivi korotetuilla etuoikeuksilla.

Laitehallinta on saatavilla kaikissa ohjauspaneelin kohteissa ja auttaa sinua asentamaan ja päivittämään laitteiston ohjaimia, muuttamaan kyseisten laitteiden laitteistoasetuksia ja ratkaisemaan ongelmia.
Voit suorittaa seuraavat tehtävät Laitehallinnassa:

  • Näytä asennettujen laitteiden luettelo
  • Poista laite
  • Ota laite käyttöön tai poista se käytöstä
  • Tee laitteen vianetsintä
  • Päivitä laiteohjain
  • Käännä kuljettaja takaisin.

Laitteen tila osoittaa, onko sillä asennetut ajurit ja voiko Windows kommunikoida tämän laitteen kanssa. Nähdäksesi laitteen tilan:

  1. Napsauta hiiren oikealla napsautuksella hiirellä laitteella ja valitse "Ominaisuudet"-komento.
  2. Siirry Yleiset-välilehdelle ja katso tila-alueella kuvaus laitteen nykyisestä tilasta.

Laitehallinta voi hallita vain paikallisella tietokoneellasi olevia laitteita.

Laitteet ja tulostimet.

Ohjauspaneelin "Laitteet ja tulostimet" -luokka tarjoaa myös lisämahdollisuus laitteiden hallintaan. Monimutkaisten määritystehtävien helpottamiseksi ohjattu määritystoiminto opastaa sinua koko asennusprosessin läpi. Windows 7 tunnistaa uudet laitteet ja yrittää automaattisesti ladata ja asentaa kaikki kyseiseen laitteeseen tarvittavat ohjaimet.

Laitteet ja tulostimet -kohdassa näkyvät laitteet ovat yleensä ulkoisia laitteita, jonka liität tai irrotat tietokoneesta portin tai verkkoyhteyden kautta.

"Laitteet ja tulostimet" -osiossa näkyy monitoimitulostin, jota yksittäisen tulostimen sijaan voidaan hallita yhtenä laitteena, skannerina tai faksilaitteena. Jokainen monitoimitulostimen yksittäinen komponentti näytetään ja sitä hallitaan erikseen Laitehallinnassa.

Laitevaihe

Device Stage tarjoaa käyttäjille uuden tavan käyttää laitteita ja lisävaihtoehtoja hallita niitä. Laitteet näkyvät tehtäväpalkissa valokuvakuvakkeena. Tämä tehtäväpalkin kuvake voi tarjota nopea pääsy yleisiin laitetehtäviin; Tilailmaisimet, joiden avulla käyttäjät voivat nopeasti ymmärtää akun tilan, laitteen ajoituksen tilan, jäljellä olevan kapasiteetin, käyttöoppaan linkit, lisäsovelluksia, tietoyhteisö ja tuki tai lisätuotteet ja -palvelut.

    Voit hallita palveluita Windowsissa käyttämällä seuraavat keinot:
  • Services.msc-laajennus on kätevin työkalu palvelujen hallintaan;
  • Msconfig.exe-ohjelma - palveluiden hallinnan lisäksi mahdollistaa myös Windowsin käynnistyksen hallinnan (katso luku Hyödylliset Windows 7 -apuohjelmat);
  • Net- ja sc-komentoja käytetään palveluiden hallintaan komentoriviltä. Napsauta Käynnistä-painiketta, kirjoita services.msc ja napsauta Anna avain. Näet Service Management -laajennuksen.

Mietitään, miten palveluita hallinnoidaan. Kaksoisnapsauta mitä tahansa palvelua - valitse mikä tahansa, emme ole nyt kiinnostuneita mistään tietystä palvelusta. Näet palvelun ominaisuuksien ikkunan.


Yleiset-välilehti sisältää palvelun nimen, palvelun kuvauksen, palvelun suoritettavan tiedoston nimen ja palvelun ohjauspainikkeet. Täällä voit muuttaa käynnistystyyppiä. Käynnistystyyppi-luettelosta voit valita jonkin palvelun käynnistystyypeistä.

    Tila-kenttä näyttää palvelun nykyisen tilan:
  • Käynnissä - palvelu käynnistyy ja toimii tällä hetkellä;
  • Pysäytetty - palvelu ei ole käynnissä;
  • Keskeytetty – palvelu on käynnissä, mutta se on tällä hetkellä keskeytetty.
    Huollon ohjauspainikkeet:
  • Käynnistä - käynnistää pysäytetyn (tai ei vielä aloitetun) palvelun;
  • Pysäytä - lopeta palvelu;
  • Keskeytä - keskeytä palvelun suorittaminen (kaikki palvelut eivät tue keskeytystä); Jatka palvelun käyttöä Jatka-painikkeella;
  • Jatka - jatka palvelua.

Mitään ei tarvitse vielä muuttaa, jotta se ei vaikuta negatiivisesti järjestelmääsi. On parempi mennä Riippuvuudet-välilehteen: sieltä näet, mistä muista palveluista tämä palvelu riippuu ja mitkä muut palvelut riippuvat siitä.
Huomaa, että jos muut palvelut ovat riippuvaisia ​​palvelusta ja lopetat palvelun, myös kaikki riippuvat palvelut lakkaavat toimimasta.

© 2024 ermake.ru - Tietoja PC-korjauksesta - Tietoportaali