BGinfo não atualizando a área de trabalho

3

Eu tentei cada método de automatizar o 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 logon 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 é atualizada para uma 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. Parece ser quando estou tentando automatizar o processo que ele falha. Socorro!

    
por Garrett Dumas 23.01.2014 / 20:57

2 respostas

1

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

  1. Faça login como usuário de destino
  2. Clique com o botão direito no plano de 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 exibição" resultante
  5. Selecione a entrada "BGInfo" na lista "Background:"; se não houver nenhum, clique em "Browse" e encontre o arquivo indicado na caixa de diálogo "Bitmap > Location" do programa BGInfo.
  6. Clique em "OK" para ignorar a caixa de diálogo "Propriedades de exibição"

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 > 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 execuçã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 em lote de acordo com esta pergunta. 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 .

    
por 23.01.2014 / 22:59
0

Eu também tive problemas com a atualização automática da imagem do backgroud no 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 autoinicialização no registro.
A solução estava dando a todos os usuários permissão de modificação em C: \ windows \ bginfo.bmp.

    
por 06.11.2014 / 16:09