Nie narzekam, tylko obserwuję ... Windows 7 nie wyświetla już monitu podczas otwierania monitu cmd.
Moje ustawienie UAC wydaje się być domyślne
Otwieram monit cmd start..cmd Nie otrzymuję monitu, więc można by pomyśleć, że nie działa z uprawnieniami administratora.
Ale mogę utworzyć plik c:\
Dlaczego miałoby to być? Jakie ustawienie spowodowałoby brak podpowiedzi?
Odpowiedzi:
Wiersz polecenia nie zawsze uruchamia się z uprawnieniami administratora. Twój zrzut ekranu wskazuje, że
cmd
został uruchomiony z regularnymi uprawnieniami (nieadministracyjnymi).Jeśli utworzyłeś skrót do
cmd
, możesz zmienić właściwości skrótu, aby wiersz polecenia był zawsze uruchamiany z uprawnieniami administracyjnymi .Alternatywnie i prawdopodobnie lepszą opcją jest użycie skrótu klawiaturowego do uruchomienia aplikacji z uprawnieniami administracyjnymi. Wybierz ikonę aplikacji (w menu Start, Eksploratorze Windows lub na pulpicie), a następnie naciśnij klawisze Control + Shift + Enter. Powinieneś wtedy uzyskać znajomy monit UAC.
Domyślnie (przynajmniej w niektórych wersjach systemu Windows) wbudowane konto administratora uruchamia wszystkie aplikacje z pełnymi uprawnieniami administracyjnymi. Zobacz zasady grupy związane z UAC .
źródło
cmd.exe i program PowerShell są domyślnie uruchamiane jako zwykły użytkownik w systemie Windows 7. Możesz ustawić je tak, aby zawsze żądały podniesienia, przechodząc do
c:\windows\System32\cmd.exe
i klikając prawym przyciskiem myszy ->Properties -> Compatibility -> "Run this program as an administrator"
. Robię to przy każdej kompilacji. Chciałbym, żeby stwardnienie rozsiane dostarczyłosudo
odpowiednik dla cli.Jeśli możesz utworzyć plik w katalogu głównym C, potwierdź swoje uprawnienia na dysku.
To, co prawdopodobnie zobaczysz, to funkcja UAC zwana zwirtualizowanymi folderami , które przekierowują zapisy do
c:\
standardowego%appdata%
katalogu użytkowników . Czasami powoduje to problemy . Jeśli polecenie dotykowe nie zwróciło błędu, sprawdź, czy nie ma%appdata%
nowego pliku.Możesz sprawdzić, czy proces działa w trybie wysokiej lub standardowej integralności za pomocą Eksploratora procesów , włączając kolumnę „Poziom integralności”. Zobacz tutaj definicje dotyczące właściwości poziomu integralności . Standardowy użytkownik domyślnie tworzy procesy o średniej integralności. Jeśli proces działa jako „Wysoka integralność” lub „System”, wówczas działa z uprawnieniami administracyjnymi.
Domyślam się, że twój monit działa w trybie średniej integralności, a dane wyjściowe polecenia dotykowego zostały przekierowane na
%appdata%
. Właśnie dlatego tworzenie wyglądało na udane, ale plik nie był obecny, gdy użyłeś innego narzędzia do przeglądania zawartościc:\
źródło