You are here

[Fixed] sPortable dll files have wrong names

2 posts / 0 new
Last post
Last seen: 5 years 11 months ago
Joined: 2017-04-17 11:30
[Fixed] sPortable dll files have wrong names

I think I have found a bug with "sPortable".

I downloaded the latest version ( and installed to the root drive C:\ of a freshly installed Windows 7 64-bit. When I tried to run it a dialog box says "The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer."

I looked into the "sPortable\App\Skype\Phone\" directory and found "api_ms_win_crt_runtime_l1_1_0.dll". Note that the filename has underscores instead of the dashes specified by the dialog box. All of the included "api_ms_XXX" dll filenames have underscores instead of dashes.

I renamed all the files replacing the underscores with dashes and then Skype started properly. This problem probably does not effect computers that have those dlls already installed locally with the correct filenames. For some reason they have the wrong names in sPortable.

The solution seems to be to rename the dlls. I hope I have explained myself properly. Thank you for your time.

John T. Haller
John T. Haller's picture
Last seen: 12 min 27 sec ago
Joined: 2005-11-28 22:21
Fixed in sPortable Rev 2

This issue is fixed in sPortable Rev 2. The installer code has been updated to rename these from the underscored versions used in the Skype package from Microsoft to the dashes required for actual use. The code is forward-compatible with newer C library versions as well.

Sometimes, the impossible can become possible, if you're awesome!

Log in or register to post comments