MS Visual C++ redistributable required though installed Topic is solved

Moderator: abstr

User avatar
abstr
Site Admin
Posts: 366
Joined: Sun Jul 28, 2019 12:22 pm

Re: MS Visual C++ redistributable required though installed

Post by abstr » Tue Oct 22, 2019 6:46 am

I'll add '(32-bit)' to the message to clarify.

Hentoiy Razoir
Posts: 9
Joined: Tue Oct 22, 2019 5:37 am

Re: MS Visual C++ redistributable required though installed

Post by Hentoiy Razoir » Tue Oct 22, 2019 5:31 pm

@abstr Thank you very much (it's a pity that the phpBB forum software has no upvote function).

Kleophant
Posts: 11
Joined: Fri Sep 27, 2019 4:54 pm

Re: MS Visual C++ redistributable required though installed

Post by Kleophant » Sat Oct 26, 2019 9:27 pm

abstr wrote:
Mon Oct 21, 2019 4:30 am
Any luck with 7.2.19?
No improvement for my case with 7.2.19.

Kleophant
Posts: 11
Joined: Fri Sep 27, 2019 4:54 pm

Re: MS Visual C++ redistributable required though installed

Post by Kleophant » Sat Oct 26, 2019 9:41 pm

abstr wrote:
Tue Oct 22, 2019 6:35 am
Yes, TDL is a 32-bit application and 32-bit apps can only load 32-bit dlls AFAIK.

>> I then uninstalled Visual C++ 2010 x64

I don't think you needed to do this, they should both happily co-exist.
Now i have both
MS Visual C++ 2010 x86 10.0.40219
AND
MS Visual C++ 2010 x64 10.0.30319

The redistributables of 2013 and 2017 are also present in the system.

The message continues to appear.

Hentoiy Razoir
Posts: 9
Joined: Tue Oct 22, 2019 5:37 am

Re: MS Visual C++ redistributable required though installed

Post by Hentoiy Razoir » Sun Oct 27, 2019 5:02 pm

Kleophant wrote:
Sun Oct 13, 2019 7:15 pm

I use RAMdisk for \TMP and \Temp.
When saving temporary files, programs and the operating system usually follow the paths of the environment variables %TMP% and %TEMP%, which can be checked by pressing WIN+R, then typing sysdm.cpl and going to Advanced > Environment values. The default variables are %USERPROFILE%\AppData\Local\Temp\ and %SystemRoot%\TEMP (which is usually C:\WINDOWS\TEMP).

Moving these paths to a RAM disk can be problematic, as there are installation processes that are only completed after a reboot. If required temporary files are no longer available because the RAM disk content has been deleted by the restart, this can considerably impair the functionality of the program (or Windows update). If the RAM disk uses FAT as the file system, this may also lead to problems, for example because some extensions of NTFS are then not available (this happened to me once).

Like you I am also on Windows 10 Pro x64 (build 18362.418). I downloaded the Visual C++ 2010 SP1 Redis from here. After its installation I manually started a search for Windows updates, because there are security updates for these runtimes occasionally. One was actually found and installed. Then I could start TDL without any problems. The version of my "MSVCR100.dll" is also 10.00.40219.325

If I were you, I would
  • reassign both %TMP% and %TEMP% to the default pathes,
  • uninstall Visual C++ 2010 x86 and x64.
  • After a restart, make sure that the MSVCR100.dll has been removed.
  • Install and update C++ 2010 SP1 again.
It may help to re-register the MSVCR100.dll in the system if TDL also displays the given message if the MSVCR100.dll is present but cannot be addressed correctly (sorry for my English):
  • Press WIN+R
  • Type regsvr32 msvcr100.dll
  • As far as I remember, the PC has to be restarted afterwards.

User avatar
abstr
Site Admin
Posts: 366
Joined: Sun Jul 28, 2019 12:22 pm

Re: MS Visual C++ redistributable required though installed

Post by abstr » Sat Nov 09, 2019 8:54 am

Did you try the suggested renaming (relocating) of your temporary folders?

Kleophant
Posts: 11
Joined: Fri Sep 27, 2019 4:54 pm

Re: MS Visual C++ redistributable required though installed

Post by Kleophant » Sat Nov 16, 2019 6:18 pm

Hentoiy Razoir wrote:
Sun Oct 27, 2019 5:02 pm
Kleophant wrote:
Sun Oct 13, 2019 7:15 pm

I use RAMdisk for \TMP and \Temp.
When saving temporary files, programs and the operating system usually follow the paths of the environment variables %TMP% and %TEMP%, which can be checked by pressing WIN+R, then typing sysdm.cpl and going to Advanced > Environment values. The default variables are %USERPROFILE%\AppData\Local\Temp\ and %SystemRoot%\TEMP (which is usually C:\WINDOWS\TEMP).

Moving these paths to a RAM disk can be problematic, as there are installation processes that are only completed after a reboot. If required temporary files are no longer available because the RAM disk content has been deleted by the restart, this can considerably impair the functionality of the program (or Windows update). If the RAM disk uses FAT as the file system, this may also lead to problems, for example because some extensions of NTFS are then not available (this happened to me once).

Like you I am also on Windows 10 Pro x64 (build 18362.418). I downloaded the Visual C++ 2010 SP1 Redis from here. After its installation I manually started a search for Windows updates, because there are security updates for these runtimes occasionally. One was actually found and installed. Then I could start TDL without any problems. The version of my "MSVCR100.dll" is also 10.00.40219.325

If I were you, I would
  • reassign both %TMP% and %TEMP% to the default pathes,
  • uninstall Visual C++ 2010 x86 and x64.
  • After a restart, make sure that the MSVCR100.dll has been removed.
  • Install and update C++ 2010 SP1 again.
It may help to re-register the MSVCR100.dll in the system if TDL also displays the given message if the MSVCR100.dll is present but cannot be addressed correctly (sorry for my English):
  • Press WIN+R
  • Type regsvr32 msvcr100.dll
  • As far as I remember, the PC has to be restarted afterwards.
Thank you very much for your extended reply!
Putting temporary files to RAMdisk is rather common practice nowadays, I think. I use it probably more than 10 years.
1) It speeds up PC
2) and extends life of HDD
Obviously, MS somehow copes with such user OS configurations because I have never encounted any troubles with upgrading/updating.
So I do not plan to reassign both %TMP% and %TEMP% to the default pathes. :-)
So I hope some changes could be made to the software we discuss. :-)
or, I am ready for some reconfiguration. :-)

Kleophant
Posts: 11
Joined: Fri Sep 27, 2019 4:54 pm

Re: MS Visual C++ redistributable required though installed

Post by Kleophant » Sat Nov 16, 2019 6:22 pm

abstr wrote:
Sat Nov 09, 2019 8:54 am
Did you try the suggested renaming (relocating) of your temporary folders?
I _need_ them to be on RAMdisk
Please look at my answer to Hentoiy Razoir.

User avatar
abstr
Site Admin
Posts: 366
Joined: Sun Jul 28, 2019 12:22 pm

Re: MS Visual C++ redistributable required though installed

Post by abstr » Sun Nov 17, 2019 6:09 am

We're only asking you to disable the RAMDisk temporarily, so that you can uninstall and reinstall the redistributable package to make sure it is installed properly.

I'm not going to modify the software until we know exactly what the problem is.

Hentoiy Razoir
Posts: 9
Joined: Tue Oct 22, 2019 5:37 am

Re: MS Visual C++ redistributable required though installed

Post by Hentoiy Razoir » Mon Nov 25, 2019 4:53 pm

Kleophant wrote:
Sun Oct 13, 2019 7:15 pm
I use RAMdisk for \TMP and \Temp. Could that somehow disturb normal work of ToDoList?
And it does work in Win 10 VirtualBox...
If I understand your situation correctly, you had in a Sandbox
  • the RAM disk software not being installed,
  • Microsoft Visual C++ 2010 SP1 Redis x86 installed,
  • and you could start TDL afterwards successfully.
Is that correct?

Locked