Migração de servidor de arquivos para OneDrive for Business quebra links recentes de arquivos de engenharia: Guia de correção
🔍 WiseChecker

Migração de servidor de arquivos para OneDrive for Business quebra links recentes de arquivos de engenharia: Guia de correção

Após migrar arquivos de engenharia de um servidor de arquivos para o OneDrive for Business, você percebe que os links de documentos recentes em softwares CAD, ferramentas de gerenciamento de projetos ou portais internos não abrem mais os arquivos. Esses links quebrados geralmente apontam para o caminho UNC original no servidor, que não existe mais após a migração. A causa raiz é que a migração altera o local do arquivo de um compartilhamento de rede para um caminho baseado na nuvem, mas o software ainda referencia o endereço antigo do servidor. Este guia explica por que os links quebram e fornece métodos passo a passo para repará-los sem perder o histórico de arquivos ou o acesso.

Principais conclusões: Corrigindo links quebrados após migração de servidor de arquivos para OneDrive

  • OneDrive > Sincronizar > Arquivos Sob Demanda: Mantém os arquivos de engenharia disponíveis localmente sem consumir todo o espaço em disco, reduzindo o risco de quebra de links.
  • Link simbólico do Windows (mklink /J): Cria uma junção de diretório que redireciona os caminhos UNC antigos para a nova pasta do OneDrive, corrigindo links sem reconfigurar cada aplicativo.
  • PowerShell Replace-String: Atualiza em lote as referências de arquivos em arquivos de configuração de projeto para substituir o caminho antigo do servidor pelo novo caminho do OneDrive.

ADVERTISEMENT

Por que os links de arquivos de engenharia quebram após uma migração para o OneDrive

Softwares de engenharia como AutoCAD, SolidWorks, Altium Designer e ferramentas de gerenciamento de projetos geralmente armazenam caminhos absolutos de arquivos em suas listas de documentos recentes, arquivos de projeto ou bancos de dados de configuração. Quando você migra arquivos de um servidor de arquivos em \\servidor\engenharia\projetos para uma pasta do OneDrive em C:\Usuários\nome\OneDrive - Contoso\Engenharia\Projetos, o software não consegue encontrar o caminho antigo. O link aponta para um local que não existe mais na rede.

A migração em si não é o problema. O problema é que o software não atualiza automaticamente suas referências internas. Arquivos de engenharia são especialmente sensíveis porque geralmente contêm referências cruzadas a outros arquivos — por exemplo, um arquivo de montagem CAD que vincula a vários arquivos de peça. Se algum desses arquivos de peça tiver caminhos quebrados, toda a montagem falha ao carregar.

O papel dos caminhos UNC e mapeamentos de unidade

Servidores de arquivos usam caminhos de Convenção de Nomenclatura Universal como \\servidor\compartilhamento\pasta\arquivo.dwg. Após a migração, esses caminhos se tornam inválidos. Se sua equipe de engenharia usa unidades mapeadas como Z:\ apontando para o servidor, esses mapeamentos também param de funcionar após o servidor ser descomissionado. O OneDrive usa uma estrutura de pastas local que não é acessível via UNC a menos que você configure um link simbólico.

Etapas para corrigir links quebrados após migração de servidor de arquivos para OneDrive

Existem três métodos confiáveis para corrigir links quebrados. Escolha o método que corresponde ao seu ambiente e ao número de arquivos afetados.

Método 1: Criar uma junção de diretório para redirecionar o caminho UNC antigo

Uma junção de diretório atua como um redirecionamento. Quando o software tenta acessar \\servidor\engenharia, a junção aponta para a pasta do OneDrive. Este método não requer alteração de conteúdo de arquivo ou configurações de aplicativo.

  1. Identifique o caminho UNC antigo e o novo caminho do OneDrive
    Exemplo de caminho antigo: \\servidor\engenharia. Exemplo de novo caminho: C:\Usuários\nome\OneDrive - Contoso\Engenharia. Anote ambos exatamente.
  2. Abra o Prompt de Comando como Administrador
    Pressione a tecla Windows, digite cmd, clique com o botão direito em Prompt de Comando e selecione Executar como administrador.
  3. Crie a junção usando mklink
    Digite o seguinte comando e pressione Enter:
    mklink /J \\servidor\engenharia "C:\Usuários\nome\OneDrive - Contoso\Engenharia"
    Substitua os caminhos pelos seus caminhos reais antigo e novo. A opção /J cria uma junção de diretório.
  4. Teste o link
    Abra o Explorador de Arquivos e digite \\servidor\engenharia na barra de endereços. Deve exibir o conteúdo da pasta do OneDrive.
  5. Abra o software de engenharia e verifique os arquivos recentes
    Clique em um link de documento recente. O software deve abrir o arquivo do OneDrive através da junção.

Método 2: Atualizar em lote as referências de arquivos com PowerShell

Se seus arquivos de engenharia contêm referências cruzadas internas — por exemplo, uma montagem do SolidWorks que referencia arquivos de peça — você precisa atualizar essas referências diretamente. O PowerShell pode substituir o caminho antigo do servidor pelo novo caminho do OneDrive em arquivos baseados em texto.

  1. Abra o PowerShell como Administrador
    Pressione a tecla Windows, digite PowerShell, clique com o botão direito em Windows PowerShell e selecione Executar como administrador.
  2. Execute o comando Replace-String
    Digite o seguinte comando e pressione Enter:
    Get-ChildItem -Path "C:\Usuários\nome\OneDrive - Contoso\Engenharia" -Recurse -Include sldasm,sldprt,dwg,xml | ForEach-Object { (Get-Content $_.FullName) -replace '\\\\servidor\\engenharia', 'C:\Usuários\nome\OneDrive - Contoso\Engenharia' | Set-Content $_.FullName }
    Ajuste a lista Include para corresponder aos seus tipos de arquivo. As barras invertidas duplas no padrão -replace são necessárias para escape.
  3. Verifique as alterações
    Abra alguns arquivos no software de engenharia e confirme se as referências cruzadas são resolvidas corretamente.

Método 3: Remapear unidades de rede para o OneDrive via Política de Grupo

Se sua equipe usa unidades mapeadas, você pode usar a Política de Grupo para remapear a letra da unidade para a pasta do OneDrive. Este método funciona para todos os usuários em um domínio do Active Directory.

  1. Abra o Console de Gerenciamento de Política de Grupo
    Em um controlador de domínio, abra Gerenciamento de Política de Grupo na pasta Ferramentas Administrativas.
  2. Edite ou crie um Objeto de Política de Grupo
    Clique com o botão direito na UO que contém os usuários de engenharia e selecione Criar um GPO neste domínio. Nomeie como Remapeamento de Unidade OneDrive.
  3. Navegue até a preferência de Unidades de Mapeamento
    Vá para Configuração do Usuário > Preferências > Configurações do Windows > Unidades de Mapeamento.
  4. Crie uma nova unidade mapeada
    Clique com o botão direito em Unidades de Mapeamento, selecione Novo > Unidade Mapeada. Defina Ação como Atualizar, Localização como %USERPROFILE%\OneDrive - Contoso\Engenharia e marque Reconectar. Defina a Letra da Unidade como Z:.
  5. Execute gpupdate nos computadores cliente
    Em cada estação de trabalho de engenharia, abra o Prompt de Comando e digite gpupdate /force.

ADVERTISEMENT

Se os links ainda quebrarem após a correção principal

Arquivos Sob Demanda do OneDrive causa arquivos locais ausentes

O recurso Arquivos Sob Demanda pode fazer com que os arquivos apareçam no Explorador de Arquivos, mas não sejam realmente baixados até serem abertos. Se o software de engenharia tentar abrir um arquivo que é apenas um espaço reservado, o link pode falhar. Para corrigir isso, clique com o botão direito na pasta do OneDrive ou subpasta específica e selecione Manter sempre neste dispositivo. Isso força o download de todos os arquivos localmente.

Cache do software ainda aponta para o caminho antigo

Alguns aplicativos de engenharia armazenam em cache os caminhos de arquivos recentes em um banco de dados local. Por exemplo, o AutoCAD armazena arquivos recentes no Registro do Windows em HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R24.0\ACAD-8001:409\Recent File List. Você pode excluir a lista em cache ou atualizar os caminhos manualmente usando Regedit. Sempre faça backup do registro antes de editar.

Cliente de Sincronização do OneDrive limita arquivos grandes de engenharia

Arquivos de engenharia como modelos 3D e nuvens de pontos podem exceder 10 GB. O OneDrive tem um limite de tamanho de arquivo de 250 GB por arquivo, mas arquivos grandes podem fazer com que o cliente de sincronização pause. Se um arquivo aparecer como sincronizado, mas o software não conseguir abri-lo, verifique o centro de atividades do OneDrive em busca de erros de sincronização. Pause e retome a sincronização para forçar uma nova verificação.

Junção de Diretório vs PowerShell Replace vs Remapeamento por GPO: Principais diferenças

Item Junção de Diretório (mklink /J) PowerShell Replace-String Remapeamento por GPO
Melhor para Softwares que usam caminhos UNC absolutos Arquivos com referências cruzadas internas Equipes que usam letras de unidade mapeadas
Modifica conteúdo do arquivo Não Sim Não
Requer direitos de administrador Sim Sim Sim (no controlador de domínio)
Correção permanente Enquanto a junção existir Permanente Enquanto a GPO se aplicar
Risco de perda de dados Baixo Médio (sempre faça backup primeiro) Baixo

Agora você pode reparar links quebrados após migrar arquivos de engenharia de um servidor de arquivos para o OneDrive for Business. Comece com o método de junção de diretório, pois não requer alterações nos arquivos. Se as referências cruzadas dentro de arquivos CAD ou de design ainda falharem, use o método PowerShell Replace-String. Para gerenciamento contínuo, configure Arquivos Sob Demanda para sempre manter suas pastas de projeto de engenharia localmente. Isso evita que arquivos de espaço reservado quebrem links de software no futuro.

ADVERTISEMENT