Todo arquivo que começa com api-ms-win-crt - runtime-l1-1-0, string-l1-1-0, heap-l1-1-0, math-l1-1-0 e uns quarenta irmãos - pertence a uma coisa só: o Universal C Runtime que os programas atuais compartilham. Quando qualquer um deles é dado como ausente, é o runtime inteiro que está faltando ou danificado. Conserte o runtime uma vez e a família toda volta junta.
Resolva automaticamente
O Outbyte Driver Updater identifica automaticamente o hardware instalado e atualiza drivers desatualizados ou com defeito a partir de fontes oficiais, com backup antes de cada alteração. Útil se você prefere não fazer os passos abaixo na mão - a verificação e o diagnóstico são gratuitos.
Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.Resposta rápida
Rode o Windows Update até não sobrar nada (no Windows 7/8.1 o Universal C Runtime chega como atualização - KB2999226), depois instale o vc_redist.x64.exe e o vc_redist.x86.exe da página oficial do Visual C++ Redistributable da Microsoft, e reinicie. Não baixe a DLL avulsa que a mensagem cita - ela faz parte de um conjunto, e uma cópia solta só empurra o erro para o próximo arquivo.
O Windows 10 e 11 já vêm com ele, mas o Windows 7 e o 8.1 o receberam por atualização. Um PC que pulou as atualizações fica sem UCRT até algo instalá-lo.
Uma atualização que falhou, um erro de disco ou uma limpeza agressiva corromperam os arquivos compartilhados do runtime - e um programa que rodava ontem falha hoje.
Os arquivos api-ms-win-crt são um conjunto de pequenos encaminhadores para o runtime de verdade. A mensagem cita o primeiro que o programa tocou - o problema real é sempre o conjunto, não o arquivo isolado.
A maioria dos instaladores adiciona o Visual C++ Redistributable de que precisa; quando essa etapa é pulada ou falha em silêncio, o programa abre sem o próprio runtime.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, depois o SFC de novo, e reinicie.Não faça isto: nunca baixe api-ms-win-crt-runtime-l1-1-0.dll - ou qualquer arquivo dessa família - como DLL avulsa de um site de download. Esses arquivos só funcionam como conjunto completo; uma cópia solta empurra o erro para o próximo nome, e esses sites são um canal bem conhecido de malware. Os instaladores oficiais são gratuitos e restauram todos corretamente.
Não. Todos os arquivos api-ms-win-crt - runtime, string, heap, math, conv, locale e os demais - pertencem ao mesmo Universal C Runtime e chegam juntos. Seja qual for a variante citada na mensagem, a solução é a mesma: Windows Update mais o Visual C++ Redistributable.
O programa novo foi feito para o Universal C Runtime, e o seu Windows - geralmente 7 ou 8.1 - ainda não o tem. Os Windows mais antigos receberam o UCRT por atualização, não junto com o sistema, então um PC que nunca atualizou mostra o erro na primeira vez que um programa desses abre.
Não. Esses arquivos funcionam como um conjunto de encaminhadores para o runtime de verdade - copiar um só empurra o erro para o próximo nome da família, e arquivos de sites de download de DLL não têm verificação e são um canal conhecido de malware. Instale o runtime do jeito certo e os mais de quarenta arquivos chegam juntos. Leitura relacionada: o guia do VCRUNTIME140.dll cobre a outra metade do mesmo runtime.
O Outbyte Driver Updater verifica o PC e mostra o que encontrou - e depois espera. Nada muda sem a sua permissão, e cada alteração pode ser revertida.
Baixar Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.