Continuo ad avere lo stesso problema ancora e ancora. Dopo aver installato Windows 7 alcuni programmi installano Visual Studio ridistribuibile 2010 - entrambe le versioni x86 e x64. Tutto funziona bene per un po 'e poi ottengo ed errore Che un programma non può essere eseguito. Di solito è Nikon's ViewNX 2. Quando controllo il programma dipende dipende dal fatto che MFC100U.DLL è la versione x86. Quindi lo controllo e in effetti è lo stesso file in entrambe le posizioni: C: \ Windows \ System32 \ mfc100u.dll C: \ Windows \ SysWOW64 \ mfc100u.dll Entrambi i file sono x86 e sono lunghi 4.422.992 byte. È diverso da quello installato dal ridistribuibile x86 - 4.368.720, quindi deve provenire dall'aggiornamento di Windows.
Lo aggiusto prendendo MFC100u.dll (il versuib x64) da un altro computer e lo metto in C: \ Windows \ System32.
Allora perché Microsoft mi sta inviando sempre lo stesso file danneggiato? O sta succedendo qualcos'altro?
Modifica: la domanda non è un duplicato del repository Microsoft Visual C ++ Se leggi attentamente non ho mai detto che il file è mancante . Ho installato entrambe le versioni a 64 e 32 bit di vc2010 e tutto funziona bene per un po 'fino a un giorno dopo alcuni aggiornamenti (ma non sono sicuro che gli aggiornamenti lo stiano causando) alcuni programmi smettono di funzionare. Li controllo con walker dipendenza e dice che il file MFC100u.dll in windows / system32 è in realtà a 32 bit mentre dovrebbe essere a 64 bit . Quindi, quando ciò accade, sia system32 che SysWOW64 hanno lo stesso file - stesse dimensioni, entrambi a 32 bit. E sì, lo controllo con un programma a 64 bit per assicurarmi che windows / system32 non venga reindirizzato alla versione a 32 bit.
Nota che questa è la terza volta che reinstallo Windows e questo accade. e questo è notato su 3 computer in totale. Qualcosa sostituisce la versione a 64 bit di questo file esatto con la versione a 32 bit.
Visual C++ redistributable 2010
un'applicazione in grado di indirizzare una versione specifica della DLL. Puoi avere più versioni diVisual C++ redistributable 2010
installate. Hanno risolto quel particolare problema conVisual C++ redistributable 2015+
. Se un programma non può essere eseguito, significa che la versione corretta non è installata.