BGinfo non aggiorna desktop


4

Ho tentato tutti i metodi di automazione di bginfo per eseguire senza successo l'accesso sul mio server Windows 2012 R2. Ho pensato che fosse un problema di scripting fino a quando non ho specificato manualmente il percorso per scrivere il file di immagine. Fondamentalmente, ecco cosa succede:

1) Accedere come x utente.
2) L'attività pianificata dà il via allo script bginfo.
3) Il nuovo file di immagine desktop viene scritto nella directory specificata.
4) Il desktop effettivo non si aggiorna alla nuova immagine.

Ho provato questo con attività pianificate, script di avvio di criteri di gruppo e persino un collegamento nella cartella di avvio. Ogni volta che viene avviato lo script / collegamento, il desktop si aggiorna. Sembra che sia quando tento di automatizzare il processo che fallisce. Aiuto!


Hai verificato se funziona su altre versioni di Windows?
jmreicha,

Risposte:


2

La risposta immediata alla tua domanda è che devi impostare lo sfondo di Windows sull'immagine creata da BGinfo. Sul mio sistema Windows 2003, lo faccio con:

  1. Accedi come utente di destinazione
  2. Fare clic con il tasto destro del mouse sullo sfondo del desktop
  3. Fai clic su "Proprietà" nel popup,
  4. Fai clic sulla scheda "Desktop" nella finestra di dialogo "Proprietà dello schermo" risultante
  5. Selezionare la voce "BGInfo" nell'elenco "Sfondo:"; se non ce ne sono, fai clic su "Sfoglia" e trova il file indicato nella finestra di dialogo "Bitmap> Posizione" del programma BGInfo.
  6. Fare clic su "OK" per chiudere la finestra di dialogo "Proprietà dello schermo"

L'immagine desktop generata da BGinfo verrà quindi visualizzata sul desktop. Le informazioni nell'immagine saranno aggiornate dall'ultima volta che BGinfo è stato eseguito.

Tuttavia, poiché hai menzionato l'attivazione di BGinfo da un'attività pianificata, sto pensando che desideri che tali informazioni vengano aggiornate periodicamente e che le informazioni più aggiornate vengano visualizzate sullo sfondo del desktop. La mia implementazione consiste nel definire un collegamento nella cartella "Programmi> Avvio" con i parametri,

Target: "C:\Program Files (x86)\Sysinternals Software\Bginfo.exe" local.bgi /timer:0
Start in: "C:\Program Files (x86)\Sysinternals Software"

Questo aggiorna le informazioni ogni volta che eseguo l'accesso, che per un server di lunga durata, è più frequente di quanto venga riavviato, ma potrebbe non essere abbastanza frequente da tenere il passo con lo spazio su disco rapidamente consumato. È possibile creare un'attività pianificata da eseguire quotidianamente o più frequentemente se si desidera che le informazioni siano aggiornate mentre l'utente ha effettuato l'accesso. Se la definizione BGInfo include informazioni specifiche dell'utente, sarà necessario definire un'attività separata per ogni utente. L'attività dovrebbe chiamare un file batch simile al seguente:

REM BGInfoBatch.cmd: run BGInfo to update wallpaper image, and force update.
"C:\Program Files (x86)\Sysinternals Software\Bginfo.exe" "C:\Program Files (x86)\Sysinternals Software\local.bgi" /timer:0
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

Potrebbe essere necessario modificare il file batch in base a questa domanda. Se vuoi avere un valore nelle informazioni visualizzate che ti dice quanto sono aggiornate quelle informazioni, puoi creare un campo personalizzato con nome "Aggiornato", di tipo "timestamp file" e il percorso del file di output bginfo.bmp .


0

Ho anche avuto problemi con l'aggiornamento automatico dell'immagine backgroud in Win2012R2. L'esecuzione di bginfo con doppio clic ha funzionato correttamente, ma non con l'aggiunta di un collegamento alla cartella di avvio automatico o l'utilizzo di una voce di avvio automatico nel registro.
La soluzione stava dando a tutti gli utenti le autorizzazioni di modifica su C: \ windows \ bginfo.bmp.

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.