Articles of uac

Process.Avviare con credenziali diverse con UAC triggersto

Sto cercando di avviare un altro processo con Process.Start in esecuzione con credenziali diverse con il controllo dell’account utente triggersto. Ottengo il seguente errore: System.ComponentModel.Win32Exception: errore di accesso: restrizione dell’account utente. Possibili cause sono le password vuote non consentite, le restrizioni delle ore di accesso o una restrizione dei criteri è stata applicata a System.Diagnostics.Process.StartWithCreateProcess […]

Come eseguire un’applicazione che richiede diritti di amministratore da uno che non li ha

Sono rimasto bloccato per alcune ore finché non sono finalmente riuscito a farlo. Ci sono già collegamenti che mi hanno indirizzato nella giusta direzione: È ansible che l’eseguibile richieda i diritti di amministratore? (Windows 7) Errore CreateProcess = 740, l’operazione richiesta richiede l’elevazione Ma ho pensato che una semplice panoramica del problema potesse aiutare qualcuno […]

Evitare il controllo dell’account utente ma avviare un processo elevato utilizzando un servizio Windows

Ho un servizio non interattivo in esecuzione come utente privilegiato SYSTEM su macchine Windows, e ho bisogno di avviare un determinato eseguibile come processo elevato. Sono riuscito a avviare un processo figlio come SYSTEM, usando WTSGetActiveConsoleSessionId (), trovando un processo di sistema e duplicando il suo token. Allo stesso modo, posso avviare un processo non […]

Privilegi / problema del proprietario durante la scrittura in C: \ ProgramData \

Come indicato in Scrittura del file di configurazione in C: \ Programmi (x86) \ MyApp \ myapp.cfg, con privilegio di amministratore , non è una buona idea scrivere un file di configurazione in C:\Program Files (x86)\MyApp\myapp.cfg . Invece di questo, il mio software ora salva i suoi dati in una sottodirectory di %ALLUSERSPROFILE% (es: C:\ProgramData\MyApp\myapp.cfg […]

Disabilitare UAC a livello di programmazione

È ansible distriggersre a livello di programmazione UAC in Vista? Oppure, posso fare in modo che la mia applicazione funzioni senza restrizioni dall’impostazione del controllo dell’account utente in alcun modo? Cordiali saluti, l’applicazione ha bisogno di montare i dischi rigidi al volo, motivo per cui non posso chiedere il permesso UAC ogni volta … Aggiornare: […]

Come aggiungere informazioni manifest nel progetto delphi

Qual è il modo più semplice per aggiungere le informazioni manifest di a un progetto Delphi XE (.exe)? È ansible aggiungere solo il nodo richiesto come: o devo aggiungere l’intero file manifest, come? elevate execution level Se devo aggiungere l’intero file manifest, ho un conflitto con la build nel file manfest (che viene generato quando […]

Elevare i privilegi non funziona con UseShellExecute = false

Voglio avviare un processo figlio (effettivamente la stessa app per console) con privilegi elevati ma con finestra nascosta. Io faccio il prossimo: var info = new ProcessStartInfo(Assembly.GetEntryAssembly().Location) { UseShellExecute = true, // ! Verb = “runas”, }; var process = new Process { StartInfo = info }; process.Start(); e questo funziona: var identity = new […]

Il prompt UAC mostra un nome di programma casuale temporaneo per msi, può essere visualizzato il nome corretto?

Sto creando un programma di installazione MSI per Windows e firmo il programma di installazione usando signtool. Quando eseguo il .msi per testarlo, appare il prompt UAC (User Account Control) per chiedermi se voglio consentire l’installazione di procedere. Va bene, ma il prompt mostra un numero di campi, e per il campo Nome programma mostra […]

Rileva se il programma è in esecuzione con diritti di amministratore completi

Devo determinare se il mio programma è in esecuzione con diritti di amministratore completi. Con questo intendo che se uac è attivo (per win vista / 7) ho bisogno di determinare se il programma ha effettivamente diritti di amministratore (come se l’utente abbia fatto clic con il tasto destro e selezionato “esegui come amministratore”) e […]

Come elevare le mie autorizzazioni UAC da Java?

Devo utilizzare la funzione systemRoot dell’API Preferenze, ma non riesce a causa della mancanza di autorizzazioni su Windows se UAC è attivo. Sto cercando di trovare i dettagli tecnici di scattare il prompt UAC e elevare le mie autorizzazioni per consentire gli aggiornamenti di systemRoot per avere successo.