BGinfo não atualizando a área de trabalho

3

Eu tentei cada método de automatizar bginfo para executar no logon sem sucesso no meu servidor Windows 2012 R2. Eu pensei que era um problema de script até que eu especificasse manualmente o caminho para gravar o arquivo de imagem. Basicamente, aqui está o que acontece:

1) Faça o login como x usuário.
2) A tarefa agendada inicia o script bginfo.
3) Novo arquivo de imagem da área de trabalho é gravado no diretório especificado.
4) A área de trabalho real não atualiza para nova imagem.

Eu tentei isso com tarefas agendadas, scripts de inicialização de diretiva de grupo e até mesmo um atalho na pasta de inicialização. Cada vez que o script / atalho é iniciado, as atualizações da área de trabalho são executadas. Parece ser quando estou tentando automatizar o processo que ele falha. Socorro!

Garrett Dumas
fonte
Você verificou se está funcionando em outras versões do Windows?
jmreicha

Respostas:

1

A resposta imediata à sua pergunta é que você precisa definir o plano de fundo do Windows para a imagem que o BGinfo cria. No meu sistema Windows 2003, eu faço isso com:

  1. Faça o login como usuário de destino
  2. Clique com o botão direito no fundo da área de trabalho
  3. Clique em "Propriedades" no pop-up,
  4. Clique na guia "Área de trabalho" na caixa de diálogo "Propriedades de vídeo" resultante
  5. Selecione a entrada "BGInfo" na lista "Background:"; se não houver nenhum, clique em "Procurar" e encontre o arquivo indicado no diálogo "Bitmap & gt; Location" do programa BGInfo.
  6. Clique em "OK" para fechar a caixa de diálogo "Display Properties"

A imagem da área de trabalho gerada pelo BGinfo será exibida na área de trabalho. As informações na imagem serão atualizadas na última vez que o BGinfo foi executado.

No entanto, desde que você mencionou o acionamento do BGinfo a partir de uma tarefa agendada, estou pensando que você deseja que essas informações sejam atualizadas periodicamente e tenham as informações mais atuais mostradas no plano de fundo da área de trabalho. Minha implementação é definir um atalho na pasta "Programas & gt; Inicialização" com os parâmetros,

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

Isso atualiza as informações toda vez que eu efetuo login, o que, para um servidor de longa duração, é mais frequente do que reinicializado, mas pode não ser suficiente para acompanhar o espaço em disco rapidamente consumido. Você pode criar uma tarefa agendada para ser executada diariamente ou com mais freqüência se quiser que as informações sejam atualizadas enquanto o usuário estiver conectado. Se sua definição BGInfo incluir informações específicas do usuário, será necessário definir uma tarefa separada para cada uma delas. do utilizador. A tarefa deve chamar um arquivo em lote semelhante ao seguinte:

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

Você pode ter que ajustar esse arquivo de lote de acordo com essa questão. Se você deseja ter um valor nas informações exibidas que informam como essa informação é atual, você pode criar um campo personalizado com o nome "Atualizado", do tipo "carimbo de hora do arquivo" e o caminho do arquivo bginfo.bmp de saída .

Codex24
fonte
0

Eu também tive problemas com atualização automática da imagem backgroud sob Win2012R2. Executar bginfo com duplo clique funcionou bem, mas não com a adição de um atalho para a pasta de início automático ou usando uma entrada de início automático no registro.
A solução estava dando a todos os usuários permissão de modificação em C: \ windows \ bginfo.bmp.

zone1020
fonte