O Google Drive termina sem erros na inicialização

17

Eu usei o Google Drive por um tempo agora, mas ele não será iniciado após a instalação no meu último re-build do sistema. Ainda estou usando o mesmo sistema operacional, hardware e carga básica de software (antivírus, firewall etc.) que tenho há anos durante os quais não tive problemas com o Drive.

SO: Windows 7 Ultimate x64
Google Drive Versão: 1.12.5329.1887

Agora, sempre que tento executar o Google Drive, ele gera duas instâncias do executável que morrem logo depois. Nenhuma mensagem de erro é publicada na área de trabalho e nada indicando algum problema é gravado no log de eventos.

Após algumas pesquisas, ainda não encontrei alguém com o mesmo problema que encontrou uma resposta. Eu descobri como executar o Google Drive no modo de diagnóstico, usando o --vvparâmetro na linha de comando. Depois disso, abri o log de sincronização e obtive o seguinte:

2013-10-31 17:11:24,039 INFO pid=3664 1892:MainThread      logging:1600 OS: Windows/6.1.7601-SP1
2013-10-31 17:11:24,039 INFO pid=3664 1892:MainThread      logging:1600 Google Drive (build 1.12.5329.1887)
2013-10-31 17:11:24,039 DEBUG pid=3664 1892:MainThread      logging:1608 DEBUGGING DUMP is ON.
2013-10-31 17:11:24,051 ERROR pid=3664 1892:MainThread      logging:1575 ERROR, UNEXPECTED EXCEPTION
2013-10-31 17:11:24,051 ERROR pid=3664 1892:MainThread      logging:1575 [Error 5] Access is denied
Traceback (most recent call last):
  File "<string>", line 232, in Main
  File "<string>", line 118, in RegisterCustomFileTypes
  File "P:\p\agents\hpal4.eem\recipes\353983091\base\b\drb\googleclient\apps\webdrive_sync\windows\build\pyi.win32\main\outPYZ1.pyz/windows.registry", line 62, in GetValue
WindowsError: [Error 5] Access is denied
2013-10-31 17:11:24,052 INFO pid=3664 1892:MainThread      logging:1600 Crash reporting disabled. Ignoring report.
2013-10-31 17:11:24,052 INFO pid=3664 1892:MainThread      logging:1600 Exiting with error code: 0

Estou executando uma conta com permissões no nível de administrador e tentei usar "Executar como administrador" no EXE. Não sei por que ele está procurando uma P:\unidade, pois esse volume nunca foi montado neste sistema.

O que devo fazer para tentar solucionar mais esse problema?

Iszi
fonte
3
Eu tentaria o ProcessMonitor da Sysinternals, para descobrir se há um problema com permissões ou caminho incorreto. Esse caminho inexistente P: \ ... é do PC do desenvolvedor.
semana
@ week Se fosse esse o caso, seria de esperar que isso acontecesse com mais frequência e com facilidade de localização. Por falar nisso, já deveria ter sido detectado e corrigido (estou com esse problema há cerca de uma semana).
Iszi 31/10
Então, coisa mais estranha. Vou iniciá-lo enquanto estou executando o Process Monitor, desisto de tentar entender os milhares de eventos que correspondem a todos os filtros que julgo relevantes (exceto que nenhum corresponde a um filtro para caminhos como `P:`) e quando fecho o Process Monitor, vejo que o Google Drive está funcionando. Vou ver se isso se mantém, e feche esta pergunta depois de um tempo, se eu não encontrar o problema novamente.
Iszi
@HenriquedeSousa Eu faria, se soubesse o que foi corrigido. Como afirmado no meu comentário anterior, o problema misteriosamente se auto-resolveu. Portanto, não posso dizer definitivamente se sua resposta teria funcionado ou não no meu caso.
Iszi
Até o próprio Google agora declara que a solução é seguir as instruções na minha resposta! E naquela época essa informação não estava disponível ...
Henrique de Sousa

Respostas:

25

A solução do @pestul não funcionou aqui. Mesmo com o modo de diagnóstico (C:\Program Files\Google\Drive>googledrivesync.exe --vv), o aplicativo falhou ao iniciar.

Excluí a C:\Users\*username*\AppData\Local\Google\Drivepasta e o aplicativo foi iniciado novamente. É claro que você precisará digitar novamente suas credenciais e iniciar todo o processo de sincronização desde o início, mas a nova versão do GoogleDrive (1.18.7821.2489)não o força a começar com uma pasta vazia, o que significa que você pode apontar para a pasta antiga E agora detecta se os arquivos locais são os mesmos no servidor, eliminando a necessidade de sincronizar tudo do zero!

Como exemplo, levou aproximadamente menos de 5 minutos para sincronizar minha pasta de 13,31 GB com 60.063 arquivos. No meio do processo, será exibida uma janela pop-up informando o número de arquivos que existem apenas localmente, o número de arquivos existentes apenas no servidor e o número de arquivos em conflito.

Henrique de Sousa
fonte
1
A resposta para excluir a pasta do Google Drive da pasta de usuário funcionou para mim, exceto no XP, que está aqui: C: \ Documents and Settings * nome de usuário * \ Configurações locais \ Dados de aplicativos \ Google \ Drive (eu teria comentado, mas não alto) reputação suficiente ainda.)
user2391738
Isso funcionou para mim, mas limpou toda a minha pasta existente (nesse momento não sincronizada) do Drive, portanto faça backup primeiro e tenha cuidado!
Joram van den Boezem
Há uma trilha de comentários recentes. Parece que o Google realmente estragou algo. Isso funcionou para mim também. Windows 8.1. Mas, por alguma razão, ele disse que não era possível excluir o diretório porque o arquivo estava em uso! Como não consegui encontrar identificadores com o Process Explorer, excluí-o da linha de comando, enquanto me informava o arquivo exato bloqueado. Eu tentei excluir isso no Explorer e ele disse que o Notepad ++ tinha um bloqueio ?! Eu nunca abri esse arquivo, mas fechei o Notepad ++ de qualquer maneira e pude excluí-lo. Então o Drive queria sincronizar 600 arquivos, porque renomeei um diretório localmente.
Chloe
3
Estou confirmando que esta resposta é a correta, acabei de conversar com uma equipe de suporte do Google e a solução está excluindo a pasta de configuração da unidade na pasta AppData e iniciando o programa. Agora, o programa exigirá que você o configure desde o início e, em seguida, compare todos os arquivos que você possui no seu PC com os arquivos na nuvem; depois, sincronizará apenas a alteração. Estou confirmando que nenhuma bagunça aconteceu, nenhum arquivo excluído da nuvem ou do PC.
Ahmed Hamdy
No meu caso, usei o Tudo do VoidTool para encontrar tudo relacionado ao Google Drive na pasta AppData e apaguei todos. Então funcionou novamente.
Saeed Neamati 27/08/2015
1

Eu descobri isso! Pelo menos para mim é isso.

Veja se esse é o caso de todos. Firewall do Windows e segurança avançada. Sob as 'regras de entrada', se você vir um ou dois blocos de regras 'chrome.exe'. Desative as duas regras. Em seguida, executei o diagnóstico novamente para o Google Drive e ele funcionou imediatamente! Você pode nem precisar da inicialização do diagnóstico, pode apenas funcionar .. ou espero que funcione para todos.

pestul
fonte
É bom saber que está funcionando para você. Gostaria de descobrir o que fez isso por mim. Depois que comecei a analisá-lo com o Process Monitor, ele de repente funcionou. É bom que esteja funcionando, mas é frustrante que eu provavelmente nunca saiba o porquê.
Iszi #
2
@pestul Esta resposta parece ter sido tirada diretamente de productforums.google.com/forum/#!msg/drive/OF3WdGyBFok/… ; nesse caso, você deve editar sua resposta para atribuí-la adequadamente a essa fonte.
Eu digo Restabelecer Monica