Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Povzetek

V tem članku je opisana nekaj pogostih napak, ki jih morate odpraviti, ko napišete storitev. V članku je tudi predlaganje najboljših praks, ki jih je treba upoštevati pri ustvarjanju Microsoftovih storitev sistema Windows. Storitev sistema Windows je program, rutina ali postopek, ki izvaja določeno sistemsko funkcijo za podporo drugih programov, zlasti pri nizkih (blizu strojne) ravni. Primeri storitev Windows vključujejo strežniške izdelke, kot sta Microsoft Exchange in Microsoft SQL Server, in druge odjemalske aplikacije, kot je Windows timer, ki nastavi računalnikovo uro. Windows Services se samodejno zaženejo, ko zaženete računalnik in nimate uporabniškega vmesnika.

Več informacij

Ko pišete storitev sistema Windows, so lahko te smernice uporabne:

  • Oblikujte storitev za uporabo brez uporabniškega vmesnika. Storitveni programi se izvajajo zunaj določenega konteksta uporabnika in ne zahtevajo posredovanja uporabnika. Ti programi običajno izvajajo opravila v ozadju. Oblikujte svojo storitev, da se zažene brez posredovanja uporabnika.

  • Ne zgradite interaktivnih storitev. Zaženite storitev kot izolirano storitev brez posredovanja uporabnika. Ko je interaktivni uporabnik prijavljen v isti primerek storitve Windows Services, se lahko pojavijo napadi okenskega sporočila. Interaktivni uporabnik lahko injicira in zažene samovoljno kodo v interaktivnih storitvah. Če interaktivni uporabnik pošlje WM_COPYDATA sporočilo, kopira zlonamerno kodo v naslovni prostor zelo privilegiranega postopka interaktivnih storitev, nato pa pošlje sporočilo o WM_TIMERu , postopek storitve zažene zlonamerno kodo. To povišanje privilegija lahko izvede uporabnik, ki ima fizični dostop do računalnika ali uporabnik, ki se prijavi v računalnik z uporabo Microsoftovih terminalskih storitev.

  • Preden popošiljate storitev, odstranite vse izjave za uveljavljanje . Microsoft ne priporoča, da uporabite metodo Uveljavi . Način» Uveljavi «prikaže pogovorno okno, v katerem je prikazana vrstica kode, ki ni uspela, in vam nato ponudi možnost, da debug kodo. Zato odstranite vse izjave za uveljavljanje , preden razpošljete storitev.

  • Zaženite storitev v določenem varnostnem kontekstu. Če želite zaščititi sistem pred napadi, zaženite storitev z minimalnimi pravicami uporabnika. Če potrebujete več uporabniških pravic od tistih, ki so dodeljene minimalnim uporabniškim računom, storitev ne zaženite kot uporabnik s skrbniškimi poverilnicami. Prav tako ne spreminjajte varnostnega pravilnika, če želite dvigniti pravice uporabnikov vgrajenih prijav (sistem, Anonimna prijava, Lokalna storitev in omrežna storitev). Namesto tega ustvarite račun po meri in nato podelite račun z uporabniškimi pravicami, ki jih lahko zahteva vaša storitev. Če potrebujete omrežne poverilnice, uporabite račun domene. Če ne potrebujete omrežnih poverilnic, uporabite lokalni račun. Morda boste porabili več časa za ustvarjanje računa po meri z omejenimi pravicami uporabnikov, vendar je to varnejše, kot če zaženete storitev s preveč uporabniškimi pravicami ali ko dodate uporabniške pravice v račun, ki je vključen v operacijski sistem.

  • Izogibajte se uporabi tiskanje in preslikanih pogonov v storitvah Windows Services. Tiskanje in Preslikani pogoni so običajno na voljo za določenega uporabnika ali skupino uporabnikov. Če uporabljate tiskanje ali preslikane pogone, se prepričajte, da se storitev izvaja pod računom z uporabniškimi pravicami, ki jih morajo imeti za dostop do tiskanja ali preslikanih pogonov. Po navadi se Preslikani pogoni odklopijo, ko se odjavite in znova vzpostavite povezavo, ko se prijavite v računalnik.

  • Ko pišete storitve Windows, se ne zanašajte na nastavitve uporabniškega profila.

Reference

Če želite več informacij o storitvah Windows Services, obiščite ta Microsoftova spletna mesta za razvijalce omrežja:

http://msdn2.microsoft.com/en-us/library/Aa983650(VS.71).aspx http://msdn2.microsoft.com/en-us/library/aa984074(VS.71).aspx

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×