Jag kör SmartPrint som en Windows-tjänst. Varför får mina standardinställningar för skrivare settings ingen effekt?
När det är installerat som en Windows-tjänst körs SmartPrint som kontot LocalSystem, så det använder standardinställningarna för skrivaren för det kontot, inte kontot du använder för att logga in.
Det finns två saker du kan göra åt detta:
- Konfigurera om Windows-tjänsten så att den körs under ett annat användarkonto och ändra standardinställningarna för skrivare settings för det kontot. Om du gör detta, se till att lösenordet för det kontot inte går ut.
- Ändra standardinställningarna för skrivare settings för kontot LocalSystem. Du måste ändra Windows-registret för detta. Observera att ändring av Windows-registret kan orsaka allvarlig skada och endast bör göras med stor försiktighet. Stegen att följa är:
- Ändra standard-settings för din skrivare med hjälp av den vanliga Devices & Printers-funktionen.
- Kör registereditorn (regedit.exe) och exportera nyckeln
- HKEY_CURRENT_USER\Printers\DevModePerUser
- till en .reg-fil.
- Ändra .reg-filen så att rad 3 säger:
- [HKEY_USERS\S-1-5-18\Printers\DevModePerUser]
- (S-1-5-18 är säkerhetsidentifieraren för kontot LocalSystem)
- Kör den ändrade .reg-filen; bekräfta att du vill fortsätta om du får en fråga. Du bör få ett meddelande som säger att nycklarna och värdena i [din ändrade .reg-fil] har lagts till i registret.
- Starta om Windows-tjänsten SmartPrint.
- Gå till http://localhost:8888/printers för att bekräfta att de nya settings har tillämpats.
Denna artikel har översatts med hjälp av avancerade AI-språkmodeller. Vi strävar efter noggrannhet, men tekniska termer och kodexempel bevaras i sin ursprungliga form. Vänligen rapportera eventuella avvikelser till vårt supportteam.