Come abilito la pressione di "y" per il prompt UAC? Funzionano solo i tasti freccia


3

Mi imbatto nel dialogo UAC abbastanza spesso. Quando appare, il mio schermo si oscura per un secondo, quindi viene nuovamente visualizzato con tutto ciò che è scuro, ad eccezione della casella UAC. La scatola ha due pulsanti, "Sì" e "No". Il pulsante predefinito è "No" ed è inizialmente selezionato.

A questo punto, la mia risposta più comune è dire "Sì" in qualche modo. Questo perché la scatola è spuntata in risposta a qualcosa che ho fatto un momento prima ed è qualcosa che devo fare. Ora, il metodo che preferisco usare nella maggior parte delle situazioni simili in cui devo rispondere a una finestra di dialogo che vedo abbastanza spesso è usare uno dei tasti di scelta rapida per quella finestra. Ad esempio, quando esco da winword, potrei non voler modificare il documento che ho aperto, quindi premo semplicemente "n", dove le opzioni del dialogo sono "_Yes", "_No" e "_Cancel". Allo stesso modo, i pulsanti della casella UAC sono "_Yes" e "_No". Tuttavia, per qualche motivo, premendo il tasto di scelta rapida non si fa nulla nella casella Controllo account utente.

Stavo cercando di trovare altre persone con questo problema. La cosa che ho trovato è http://www.native-instruments.com/forum/showthread.php?p=1056830 dove l'utente suggerisce "se hai UAC abilitato e premi" y "ogni volta che ti viene richiesto ". Ciò significa che la pressione del tasto di scelta rapida deve funzionare per alcune persone. Vorrei sapere come abilitarlo sulla mia macchina Windows 7 Professional.

L'opzione a cui mi sono ricaduto, che non è portatile tra molte tastiere diverse (perché hanno sempre i tasti freccia in luoghi diversi), è FRECCIA SINISTRA seguita da BARRA SPAZIATRICE. L'uso del mouse è fuori discussione.

EDIT: Pensavo di voler chiarire che avevo posto questa domanda prima di sapere quali fossero le scorciatoie da tastiera dell'acceleratore o che il modo "normale" di attivare le scorciatoie dell'acceleratore è tenere premuto alt mentre si preme il tasto sottolineato. Dalle risposte ho appreso che a volte è richiesto alt. Da allora l'ho trovato utile per questa situazione: se una casella di testo è focalizzata in una finestra, puoi usare alt + mnemonico per fare clic su un pulsante particolare (il mio vecchio io avrebbe tentato di sfocare prima la casella di testo o sarebbe ricorso all'utilizzo del mouse) .


Quale lingua è selezionata? La finestra di dialogo potrebbe essere in inglese, ma potrebbe volere un'altra lettera per sì (ad esempio in passato mi sono imbattuto in dialoghi S / N che avevano bisogno di "j" (dalla parola olandese JA) per rispondere a una domanda S / N.
Hennes

1
So cosa vuoi dire. Ho il sospetto che ciò sia stato fatto specificatamente in modo tale da non poter essere utilizzato Yda solo per impedire alle persone di rispondere in maniera negativa o negativa senza realmente guardare e capire cosa stanno facendo.
Synetech,

Ri: Ciò significa che la pressione del tasto di scelta rapida deve funzionare per alcune persone. L'ho appena provato sul mio sistema win7 e anche solo premendo ynon funziona per me. (Ma Alt+ yfunziona).
Hennes,

La citazione completa è: Run it as administrator (right click and select "Run as administrator) if you have UAC enabled, and press "y" every time you're prompted. When it says "Done", press any key to close the window. Erano semplicistici. Intendevano semplicemente accettare il dialogo, non solo premere letteralmente Y.
Synetech,

1
@binki, tieni premuto Alte premi Yo Nrichiede entrambe le mani e / o contorcendole a disagio, il che richiede 1-2 secondi in più rispetto alla semplice pressione della lettera. Come tale, quel piccolo ritardo dovrebbe darti il ​​tempo sufficiente per registrare mentalmente cosa significa il prompt.
Synetech,

Risposte:


9

Astratto

Non riesco a trovare alcuna discussione formale sul motivo (anche se una persona si è lamentata del fatto che i tasti dell'acceleratore sono stati cambiati da Vista a 7). Tuttavia, uno dei motivi è piuttosto ovvio, mentre un altro non lo è.

Sicurezza

In molte semplici finestre di dialogo, è possibile premere il tasto acceleratore senza tenere premuto Alt(ad esempio, finestre di dialogo Sì-No, finestre di dialogo ARF (figura 1), finestre di dialogo per la copia di file Explorer (figura 2), ecc.) Ma il prompt UAC è speciale perché ha ramificazioni di sicurezza che possono essere serie. Poiché molti utenti hanno la tendenza a fare clic indiscriminatamente senza effettivamente guardare, figuriamoci a capire cosa viene loro richiesto, hanno disabilitato la possibilità di chiudere la finestra di dialogo Controllo account utente solo Y o Ne forzare il metodo meno conveniente di dover tenere premuto Altper farlo.

Alcuni potrebbero sostenere che questo piccolo dosso stradale ha scarso effetto sulla sicurezza e gli utenti lo respingono ancora senza prestare attenzione all'avvertimento che presenta, ma almeno il ragionamento alla base è semplice e in qualche modo valido.

Tecnico

Inoltre, c'è un'altra ragione più tecnica. Il prompt UAC non è una finestra normale e non viene elaborato dal normale gestore finestre. Notare come anche con Aero Glass abilitato, la finestra di dialogo UAC sia Aero Basic (figura 3).

Si noti inoltre che non è possibile acquisire uno screenshot di esso (o lo schermo in generale) con il PrtScrtasto (schermate come questa vengono generalmente eseguite con le macchine virtuali ). In realtà, non è possibile utilizzare Alt/ Win+ Tab, Win, Ctrl+ Esc, o anche Ctrl+ Shift+ Escapeo qualsiasi altro tasto di scelta rapida Explorer / applicazione mentre il prompt UAC è attivo; gli unici tasti di scelta rapida che funzionano sono quelli gestiti da CSRSS :

  • Win+P
  • Win+L
  • Win+U
  • Ctrl+ Alt+Del

Nelle versioni precedenti di Windows (ad esempio Windows 3), esisteva il concetto di una finestra di dialogo modale di sistema . Cioè, un tipo di finestra di dialogo che, quando mostrato, bloccherebbe completamente il resto del sistema fino all'esecuzione. Ciò ha avuto un certo senso per alcune cose come avvertimenti critici, ma ovviamente ha conseguenze gravi e, peggio ancora, può essere abusato. Non sorprende che, in Windows 95, abbiano rimosso lo stile modale del sistema modificandolo in modo che invece di bloccare il sistema, renda la finestra di dialogo più in alto (sempre in cima a tutte le altre finestre non in cima). (Tecnicamente, un dialogo modale di sistema era impossibile in 9x comunque a causa del fatto che era multitasking preventivamente invece che multitasking cooperativo come 3.x lo era.) Il prompt UAC è la cosa più vicina a una finestra di dialogo modale nei moderni sistemi Windows, ma anche che è una sorta di hack simile, ma più potente della schermata di spegnimento in dissolvenza di XP (figura 4) .

Poiché il prompt UAC è pensato per essere modale di sistema, non è gestito dal gestore delle finestre (che non è in grado di farlo), ma piuttosto da sistemi di livello inferiore . Per questo motivo, deve gestire gli acceleratori da solo invece di lasciarlo fare alla shell, quindi una certa gestione dell'acceleratore (inclusa la pressione del solo tasto dell'acceleratore senza tenerlo premuto Alt) non funziona esattamente come in Explorer e in altri programmi.

Security + Technical

In realtà c'è una ragione per questo che è una combinazione di ragioni sia di sicurezza che tecniche. Nel accesso sicuro dei sistemi Windows NT (figura 5), il sistema può essere configurato per richiedere all'utente di premere Ctrl+ Alt+ Deleteper accedere:

Windows NT è progettato in modo tale che, a meno che la sicurezza del sistema non sia già compromessa in qualche altro modo, solo il processo Winlogon, un processo di sistema attendibile, possa ricevere la notifica di questa combinazione di tasti. Questo perché il kernel ricorda l'ID del processo di Winlogon e consente solo a quel processo di ricevere la notifica. Questa combinazione di tasti viene quindi chiamata sequenza di attenzione sicura. Un utente che preme Control-Alt-Delete può essere sicuro che è il sistema operativo (in particolare il processo Winlogon), piuttosto che un programma di terze parti che risponde alla combinazione di tasti (ad esempio, spoofing di accesso) e che è quindi sicuro per inserire una password.

La sicurezza in Windows viene spesso gestita in modo speciale poiché i processi di basso livello e con privilegi elevati gestiscono chiavi speciali per impedire lo spoofing. In questo modo, ad esempio, è più difficile consentire a un programma di inviare i tasti a livello di codice per bypassare l'utente. Allo stesso modo, i browser web limitano il modo in cui l'input può essere fatto per prevenire frodi sui clic, attacchi automatizzati, ecc. Quindi non sorprende che lo schermo di sicurezza più sensibile di Windows renda l'accettazione della richiesta di eseguire un processo con privilegi di amministratore un po 'più complesso .

Sommario

Non è noto se sia stata la progettazione della sicurezza o la limitazione tecnica che è venuta per prima (bug o funzionalità); dovresti chiedere al team di progettazione di Windows di scoprirlo (supponendo che sarebbero in grado / disposti a rispondere). Ad ogni modo, ci sono due ragioni per questo, ed entrambi soddisfano i bisogni reciproci.


Appendice

Figura 1 : finestra di dialogo Interrompi tentativo non riuscito

inserisci qui la descrizione dell'immagine

Figura 2 : finestra di dialogo Copia file

inserisci qui la descrizione dell'immagine

Figura 3 : prompt UAC in desktop Aero Basic su Aero Glass

inserisci qui la descrizione dell'immagine

Figura 4 : schermata di spegnimento in dissolvenza di Windows XP

inserisci qui la descrizione dell'immagine

Figura 5 : schermata di accesso sicuro di Windows 7

inserisci qui la descrizione dell'immagine


4

Trovo che devo premere Alt+ yper attivare il Yespulsante su un prompt UAC. Questo potrebbe funzionare per te.


Sì, ma tieni Alt. Stanno chiedendo di premere solo Y come nella maggior parte delle finestre di dialogo.
Synetech,

L'OP non dice che vuole usare solo Y . Ha scritto: "[...] preferisco usare nella maggior parte delle situazioni simili [...] è usare uno dei tasti di scelta rapida per quella casella". Sembra che Ynon sia un tasto di scelta rapida per i prompt UAC (almeno nessuno qui ha detto che funziona per loro), ma lo Alt+yè.
Fran,

Bene, hanno ripetutamente detto pressY che mostra che sono diventati condizionati a premere solo il tasto acceleratore in semplici finestre di dialogo: Ad esempio, quando esco da winword, potrei non voler modificare il documento che ho aperto, quindi premo semplicemente "n" . Quindi sì, hanno detto solo Y anche se hanno usato Ncome esempio.
Synetech,

@Synetech: dal modo in cui è formulato credo che all'OP non importi quale sia la combinazione di tasti, semplicemente non sapeva delle scorciatoie da tasto Alt.
Harry Johnston,

@HarryJohnston, in realtà dal fraseggio, è chiaro che stanno parlando di come i dialoghi più semplici non richiedono trattenute Alt. Potrebbero o meno sapere che tecnicamente dovresti sostenere Altche gli acceleratori funzionino e non richiederlo è una convenienza / bonus, quindi menzionarlo è utile, ma la domanda posta è sul perché non funziona come previsto (indipendentemente se l'attesa è corretta o meno).
Synetech,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.