Qual Google Updater é o que eu devo permitir executar?

33

Minha máquina tem cinco atualizadores do Google em execução:

  • Serviço : serviço de atualização do Google (gupdate)

    Keeps your Google software up to date. If this service is disabled or stopped, your Google software will not be kept up to date, meaning security vulnerabilities that may arise cannot be fixed and features may not work. This service uninstalls itself when there is no Google software using it.

    C:\Program Files (x86)\Google\Update\GoogleUpdate.exe /svc
    
  • Serviço : serviço de atualização do Google (gupdatem)

    Keeps your Google software up to date. If this service is disabled or stopped, your Google software will not be kept up to date, meaning security vulnerabilities that may arise cannot be fixed and features may not work. This service uninstalls itself when there is no Google software using it.

    C:\Program Files (x86)\Google\Update\GoogleUpdate.exe /medsvc
    
  • Serviço : serviço Google Updater

    C:\Program Files (x86)\Google\Common\Google Updater\GoogleUpdaterService.exe
    
  • Tarefa agendada : GoogleUpdateTaskMachineCore

    Keeps your Google software up to date. If this task is disabled or stopped, your Google software will not be kept up to date, meaning security vulnerabilities that may arise cannot be fixed and features may not work. This task uninstalls itself when there is no Google software using it.

    • Executa no logon de qualquer usuário
    • Funciona diariamente às 10h08

        C:\Program Files (x86)\Google\Update\GoogleUpdate.exe /C
      
  • Tarefa agendada : GoogleUpdateTaskMachineUA

    Mantém seu software do Google atualizado. Se essa tarefa for desativada ou interrompida, seu software do Google não será mantido atualizado, o que significa que as vulnerabilidades de segurança que possam surgir não podem ser corrigidas e os recursos podem não funcionar. Essa tarefa é desinstalada quando não há software do Google usando-a.

    • Executa todas as horas

      C:\Program Files (x86)\Google\Update\GoogleUpdate.exe /ua /installsource scheduler
      

Agora, obviamente, o Google não precisa de todos esses itens em execução ao mesmo tempo; alguns serão duplicados legados.

Qual deles é o atual, verdadeiro e preferido atualizador do Google?

O verdadeiro atualizador do Google se levantaria,
Por favor, levante-se, por favor, levante-se.

Minha configuração :

  • Windows 7 Professional de 64 bits
  • Chrome
  • uma conta de usuário interativa
por Ian Boyd 13.03.2012 / 15:10

3 respostas

21

Depois de instalar o Chrome em uma VM nova e verificar autoruns , essas são as únicas entradas criadas:

Osserviçosnãosãomaisregistrados.MasoGooglelevaaatualizaçãoaindamuitoasério.

AquiestãoasduastarefaslistadasnoAgendadordeTarefas:

A tarefa superior aponta para:

C:\Users\Oliver\AppData\Local\Google\Update\GoogleUpdate.exe /c

A tarefa mais baixa aponta para:

C:\Users\Oliver\AppData\Local\Google\Update\GoogleUpdate.exe /ua /installsource scheduler

E os serviços legados podem ser excluídos da máquina usando a ferramenta de linha de comando sc da Microsoft em um prompt de comando elevado:

C:\Windows\system32>sc delete gupdate
[SC] DeleteService SUCCESS

C:\Windows\system32>sc delete gupdatem
[SC] DeleteService SUCCESS

C:\Windows\system32>sc delete gusvc
[SC] DeleteService SUCCESS
    
por 13.03.2012 / 16:02
4

Para segurança do computador, usei uma chamada de produto Deep Freeze. Eu mantenho a minha unidade do Windows 7 C congelada, exceto quando eu quero fazer uma alteração no meu sistema mensalmente. Como minha unidade C está congelada, toda vez que eu reinicializo meu computador, a unidade C retorna ao estado original, removendo lixo indesejado, incluindo vírus, cookies etc. Todos os documentos e arquivos de dados são mantidos em outras unidades de disco.

Eu achei o UA do Google Update Task Machine muito chato. Tem me custado 15 segundos a cada 10 minutos. Eu tenho um PC desktop Dell muito rápido e poderoso e tenho me perguntado por uma semana agora que software desonesto estava parando o trabalho por 15 segundos a cada 10 minutos, como o trabalho do relógio. Hoje eu descobri que era o Google Updater. Minha solução para esse problema é:

  • [Painel de Controle] / [Ferramentas Administrativas] / [Serviços]
  • Clique com o botão direito do mouse no tipo de inicialização e altere-o para Desativar para o seguinte:
  • Google Software Updater
  • Serviço de atualização do Google (Gupdate)
  • Serviço de atualização do Google (gupdatem)
  • [Painel de Controle] / [Ferramentas de Administração] / [Agendador de Tarefas]
  • [Biblioteca do Agendador de Tarefas]
  • Rt-Click nesses dois registros principais:
  • GoogleUpdateTaskMachineCore
  • GoogleUpdateTaskMachineUA Agora estou de volta ao controle do meu computador rápido sem interrupções a cada 10 minutos.

Desativar as atualizações automáticas de outros pacotes de software tem sido geralmente menos irritante do que o Google Updates.

PS. Removi o Google Drive e o navegador Firefox antes de descobrir que o problema real eram as atualizações do Google. Espero que isso ajude os outros a economizar horas de frustração tentando recuperar o controle de seus computadores.

    
por 31.05.2014 / 21:35
0

No Agendador de Tarefas, acesse os links da Atualização do Google para levar você à página de diálogo relevante GoogleUpdate ...
. Clique na guia Agendar. No menu suspenso para Agendar Tarefa, escolha semanalmente, mensalmente ou o que você preferir. Se você escolher semanalmente, ele oferece uma oportunidade de escolher o dia e a hora e até quantas semanas entre a atualização. Uma vez por semana às 2h não é difícil para ninguém e reduz o número de entradas no registro de Tarefas Agendadas.

    
por 07.07.2016 / 16:13
Variáveis de ambiente em bash_profile ou bashrc? ______ qstntxt ___

Eu encontrei esta pergunta [blog]: Diferença entre .bashrc e .bash_profile muito útil, mas depois de ver a resposta mais votada (muito bom por sinal), tenho mais perguntas. No final da resposta mais votada e correta, vejo a seguinte declaração:

%bl0ck_qu0te%
  1. Por que é uma má ideia (não estou tentando lutar, só quero entender)?

  2. Se eu quiser definir uma variável de ambiente e adicioná-la ao PATH (por exemplo, JAVA_HOME), onde seria o melhor lugar para colocar a entrada de exportação? em ~ / .bash_profile ou ~ / .bashrc ?

  3. Se a resposta à pergunta número 2 for ~ / .bash_profile , tenho mais duas perguntas:

    3.1. O que você colocaria em ~ / .bashrc ? apenas aliases?

    3.2. Em um shell que não seja de login, acredito que o ~ / .bash_profile não esteja sendo "escolhido".      Se a exportação da entrada JAVA_HOME estava em bash_profile, seria possível executar javac & Comandos java ? Os encontraria no PATH? É essa a razão pela qual alguns  postagens e fóruns sugerem a configuração de JAVA_HOME e similares para ~ / .bashrc ?

    Obrigado antecipadamente.

______ azszpr409192 ___

Em um sistema moderno, não é especialmente comum encontrar os casos em que isso é importante, mas acontece. (Em particular, se você usar operações shell em %code% , como %code% ou o formulário %code% em linha.)

%bl0ck_qu0te%

Você coloca coisas em %code% que não seriam herdadas automaticamente pelas sub-unidades; Isso significa aliases e funções, principalmente, embora às vezes você tenha configurações de variáveis que você não deseja visíveis fora do shell (isso é muito raro). Pode-se argumentar que esses devem ser exportados de alguma forma, mas várias tentativas experimentais se depararam com problemas de compatibilidade com a tentativa de escondê-las dentro do ambiente e foram praticamente abandonadas.

%bl0ck_qu0te%

Você coloca as configurações de ambiente em %code% para que recebam configurações iniciais sãs. Às vezes você vai querer anular estes (muitas vezes isso é feito por ambientes complexos, como Matlab ou Cadence); Se você colocar as configurações de ambiente em %code% , as camadas executadas nesses ambientes perderão as personalizações dos ambientes, e as coisas podem não funcionar adequadamente como resultado. Isso também se aplica se você usar um pacote como os módulos , virtualenv , rvm , etc. para gerenciar múltiplos ambientes de desenvolvimento; colocar suas configurações em %code% significa que você não pode executar o ambiente que deseja no seu editor, mas será forçado a entrar no padrão do sistema.

%bl0ck_qu0te%

Isso está correto; você normalmente quer que o shell inicial seja um shell de login e quaisquer shells iniciados sob esse não sejam shells de login. Se o shell inicial não for um shell de login, você não terá um %code% padrão ou várias outras configurações (incluindo seu exemplo %code% ).

A maioria dos ambientes de desktop iniciados a partir de gerenciadores de exibição (ou seja, a grande maioria dos logins gráficos) não configuram um ambiente de login para toda a área de trabalho, então você é forçado a executar o shell inicial em terminais como um shell de login . Isso causa vários problemas (notadamente que o %code% e os disponíveis para programas executados, por exemplo, painéis, não estão configurados corretamente, porque o painel não é um terminal e não executou %code% ), mas é um compromisso razoável dado que nem sempre é possível executar %code% no ambiente não interativo no início de uma sessão iniciada por um gerenciador de exibição, dependendo de seu conteúdo. Às vezes é sugerido colocar configurações de ambiente em %code% em vez de configurar um shell de login; como discutido acima, isso funciona desde que você não precise sobrescrever esse ambiente e causar quebras estranhas assim que fizer precisar fazer isso.

Recentemente, ajudei a diagnosticar um problema como esse no OS X, no qual um usuário que colocara as configurações em %code% depois começou a usar %code% e perlbrew viu um comportamento estranho, porque os ambientes configurados pelos dois foram "desfeitos" por %code% dentro dos editores e %code% (que no OS X, diferente do Linux, propaga o %code% do usuário para que %code% seja executado pelo shell de root). Antes de tentar usar esses ambientes, não havia problema; ao começar a usá-los, ficaram perplexos com a perda inesperada de suas configurações.

    
______ azszpr409190 ___

para ser honesto, há pouca diferença hoje em dia, apesar do que o guru tinha a dizer.

a questão por trás disso é que hoje em dia nós fazemos login graficamente, e não através de um shell de login. no passado, nós unix usuários gostam de ver um relatório curto do que está acontecendo em um servidor imediatamente após o login - então vamos iniciar o X por linha de comando - este relatório geralmente requer algum tempo para gerar (por exemplo, 10-20 segundos). e depois não queremos ver o mesmo quando começamos, e. xterm. assim a diferença.

hoje em dia eu não acho que a distinção seja importante agora. Eu acho que estes dias se você fonte bashrc em bash_profile ninguém poderia culpá-lo.

observe que isso não se aplica ao macos x (cada terminal.app iniciado é um shell de login)

    
______ azszpr1003123 ___

Bem, sobre "Logins Gráficos", depende de qual * DM você usa ...

Com o GDM (Gnome 3.18) eu tenho isto:

/ etc / gdm / Xsession

%pre%

Então, ~ / .profile é originado no login usando / bin / sh e não / bin / bash

Existem dois casos

  1. / bin / sh está vinculado a / bin / bash , mas é executado no modo "POSIX / Bourne"
  2. / bin / sh é / bin / traço (debian / ubuntu). Mais rápido, mas com menos recursos (suporte ao ShellShock;) )

Assim, o perfil / bin / sh é ~ / .profile e não ~ / .bash_profile, ~ / .zprofile

Este arquivo deve ser usado para configurações "agnóstico do shell" , como variáveis de caminho e ambiente.

NÃO programa executável para interação do usuário somente para login deve ser, mas aqui (cheque, fortuna, etc ...)

o ~ /.* rc é destinado apenas para sessões "interativas" (apelidos, por exemplo ...)

Existe uma diferença entre o bash e o zsh para shells interativos login

fontes bash somente .bash_profile, enquanto fontes zsh na ordem:

  1. ~ / .zprofile
  2. ~ / .zshrc
  3. ~ / zlogin (os aliases definidos em ~ / .zshrc estão disponíveis, no caso de shells "interativos" + "login"

A maneira certa de fazer ~ / .bash_profile foi respondida aqui:

Diferença entre .bashrc e .bash_profile

%pre%

Para ativar o teste (e a criação de perfil), você pode usar isso

~ / .bash_profile:

%pre%

~ / .zprofile:

%pre%

então, para testar:

%pre%

Então, o RVM / virtualenv deve ir em ~ / .profile, IMHO

Mas isso NÃO FUNCIONA , às vezes ...

Por exemplo, virualenvwrapper funciona somente se o shell rodando Xsession é um bash "original" (exportando BASH_VERSION)

Se você estiver em um sistema dash , a variável de ambiente e a configuração de caminho funcionarão, mas a definição da função virualenvwrapper não funcionará porque o script não é compatível com POSIX.

O script não apresenta nenhum erro, mas termina sem nenhuma definição "workon" .

Assim, você pode definir o ambiente disponível em ~ / .profile , apenas para ativar a execução correta do python a partir do cliente iniciado diretamente do X:

%pre%

link

link

Mas para virualenvwrapper você tem duas alternativas:

  1. coloque-o em ~ / .bash_profile ou ~ / .zprofile (ou ~ / .zlogin) quando o terminal atua como shell de login
  2. inclua o script em ~ / .bashrc ou ~ / zshrc

Isso significa que os clientes X (emacs, por exemplo) devem ser iniciados a partir do terminal e não do gráfico!

"Não tenho satisfação ..."

    
___ As diferentes posições da antena em um roteador sem fio fazem alguma diferença?