Wenn ich das richtig verstanden habe, dann handelt es sich nicht um eine Druckerfreigabe im Netzwerk, sondern um einen Einzelplatzrechner mit angeschlossenem Drucker?
In diesem Fall wäre es wohl am günstigsten, den Drucker in der Hardwarekonfiguration nur dem Administrator per entsprechendem Hardwareprofil zur Verfügung zu stellen. Für das Administratorkonto vergibst du ein Passwort. Es verfügt ja ohnehin über alle Rechte oder kann sich diese verschaffen. Also ist die Programminstallation kein Thema.
Alle anderen User arbeiten mit einem eingeschränkten Konto. Das kann so konfiguriert werden, dass auch die Installation von Programmen, die dafür nicht unbedingt Administratorrechte benötigen, nicht möglich ist. Es kann, muss aber nicht mit einem Passwort geschützt werden.
Dann erstellst du als Administrator ein hinsichtlich der Druckernutzung eingeschränktes Hardwareprofil, in dem z. B. die USB-Druckerunterstützung deaktiviert ist. Oder die für dich in Frage kommende Hardwarekomponente. Wie das geht, kannst du in der Windows-Hilfe nachlesen. Einfach "Hardwareprofil" eingeben. Bei Nutzung dieses Profils werden dann die für den Druck nötigen Treiber erst gar nicht geladen. Das Profil machst du zum Standard und koppelst es an das eingeschränkte Konto. Nun kann der normale Benutzer nicht drucken und da er über keine Administratorrechte verfügt, kann er das System nicht in diesem Sinne verändern (Konfiguration anpassen, Treiber installieren oder laden etc.).
Wenn du selber drucken möchtest, meldest du dich als Administrator an und nutzt entweder ein anderes Hardwareprofil oder aktivierst einfach die entsprechende Hardwarekomponente.