Udostępnij za pośrednictwem


Kontrola rodzicielska i kontrola konta użytkownika

Kontrola konta użytkownika (UAC) spowoduje obecność kont administratora chronionego i konta użytkownika standardowego. Administrator chroniony będzie działać z tymi samymi prawami co użytkownik standardowy w normalnym użyciu. W przypadku operacji uprzywilejowanych:

  • Użytkownik standardowy zostanie wyświetlony w oknie dialogowym Interfejs użytkownika Poświadczenia, które wymaga wprowadzenia nazwy użytkownika i hasła dla administratora chronionego lub wbudowanego administratora.
  • Zostanie wyświetlone okno dialogowe Wyrażanie zgody dla interfejsu użytkownika, które wymaga wybrania opcji Zezwalaj na kontynuowanie.

Należy pamiętać, że kontrola konta użytkownika jest implementowana dla poszczególnych procesów, dlatego proces jest uruchamiany z podwyższonym poziomem uprawnień lub nie. Ogólnie rzecz biorąc, nie jest odpowiedni z punktu widzenia zabezpieczeń do uruchamiania dużych aplikacji, jak zawsze podniesione. W przypadku kontroli rodzicielskiej kod, który musi modyfikować ustawienia, powinien być odizolowany przez jedną z dwóch opcji implementacji:

  1. Utwórz mały plik wykonywalny do zarządzania ustawieniami oznaczony w manifeście jako wymagający praw administracyjnych. Wywołanie pliku wykonywalnego spowoduje, że przed zezwoleniem na uruchomienie procesu zostanie wyświetlony interfejs użytkownika zgody lub poświadczeń.
  2. Podaj interfejsy COM w pliku DLL produktu, które umożliwiają wywołanie na dokumentację kontroli dostępu użytkownika. Spowoduje to również pokazanie odpowiedniego interfejsu użytkownika zgody lub poświadczeń.