Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

 *** System shutdown message from root *** System going down in 60 seconds


computers / alt.comp.os.windows-10 / Re: Missing dll

SubjectAuthor
* Missing dllPhilip Herlihy
`* Re: Missing dllPhilip Herlihy
 +* Re: Missing dllPhilip Herlihy
 |+* Re: Missing dllBig Al
 ||`* Re: Missing dllPhilip Herlihy
 || `* Re: Missing dllPaul
 ||  `* Re: Missing dllPhilip Herlihy
 ||   `* Re: Missing dllBig Al
 ||    +- Re: Missing dllPaul
 ||    `* Re: Missing dllPhilip Herlihy
 ||     `* Re: Missing dllPaul
 ||      `- Re: Missing dllPhilip Herlihy
 |`- Re: Missing dllPhilip Herlihy
 `* Re: Missing dllVanguardLH
  +- Re: Missing dllPaul
  +* Re: Missing dllPhilip Herlihy
  |+* Re: Missing dllVanguardLH
  ||+- Re: Missing dllStan Brown
  ||+- Re: Missing dllPhilip Herlihy
  ||`- Re: Missing dllVanguardLH
  |`* Re: Missing dllStan Brown
  | `* Re: Missing dllPhilip Herlihy
  |  `- Re: Missing dllPiet
  +- Re: Missing dllPhilip Herlihy
  `- Re: Missing dllStan Brown

1
Missing dll

<MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60682&group=alt.comp.os.windows-10#60682

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: thiswill...@you.com (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Missing dll
Date: Thu, 17 Mar 2022 15:17:17 -0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="23516"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+IirgjHcOzTIr+q0BcniMDp0SuYypHKzI="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:THntq7cumEW2c14W5r2WdGD3Duc=
 by: Philip Herlihy - Thu, 17 Mar 2022 15:17 UTC

A friend (manager of my local curry-house!) has a problem starting one of his
Creative Cloud applications:

"api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"

A search suggests this may be part of the Microsoft Visual C++ Redistributable.
But which version? I'm wary of simply implanting a dll found somewhere on the
Internet!

My approach (remote session) would be to check the disk health first using a
SMART tool (HDTune is good enough) and then attempt a repair installation of
the application having problems - assuming my friend can find the installation
source and any license key.

Any observations, or suggestions?

--

Phil, London

Re: Missing dll

<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60683&group=alt.comp.os.windows-10#60683

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: thiswill...@you.com (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 15:26:27 -0000
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="23516"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18PPh/V5J/c0FpakcKQVQxPBK6hiOGtW5o="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:iFP+kWWyAw6kTDFP2UIHLhMrPpk=
 by: Philip Herlihy - Thu, 17 Mar 2022 15:26 UTC

In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
thiswillbounceback@you.com says...
>
> A friend (manager of my local curry-house!) has a problem starting one of his
> Creative Cloud applications:
>
> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
>
> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
> But which version? I'm wary of simply implanting a dll found somewhere on the
> Internet!
>
> My approach (remote session) would be to check the disk health first using a
> SMART tool (HDTune is good enough) and then attempt a repair installation of
> the application having problems - assuming my friend can find the installation
> source and any license key.
>
> Any observations, or suggestions?

Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!

And five dlls with that particular name.

--

Phil, London

Re: Missing dll

<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60684&group=alt.comp.os.windows-10#60684

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: thiswill...@you.com (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 15:44:53 -0000
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="11148"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7vRwamM+WS51JsNkLqLPSGpLvg3Q/Dnw="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:GEs1nRagS8RHZp7j3OW9C3lFip8=
 by: Philip Herlihy - Thu, 17 Mar 2022 15:44 UTC

In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
thiswillbounceback@you.com says...
>
> In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
> thiswillbounceback@you.com says...
> >
> > A friend (manager of my local curry-house!) has a problem starting one of his
> > Creative Cloud applications:
> >
> > "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
> >
> > A search suggests this may be part of the Microsoft Visual C++ Redistributable.
> > But which version? I'm wary of simply implanting a dll found somewhere on the
> > Internet!
> >
> > My approach (remote session) would be to check the disk health first using a
> > SMART tool (HDTune is good enough) and then attempt a repair installation of
> > the application having problems - assuming my friend can find the installation
> > source and any license key.
> >
> > Any observations, or suggestions?
>
> Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!
>
> And five dlls with that particular name.

This looks promising - a single download of all (?) the packages, with a batch
file to install them in order. I sampled one of the installers, and it is
indeed signed by Microsoft.
https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-
all-in-one/

Would it be necessary to uninstall all the existing Visual C++ installed
packages first? And could I do that via a remote connection (without cutting
myself off?)

--

Phil, London

Re: Missing dll

<t0vm7o$nqs$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60685&group=alt.comp.os.windows-10#60685

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Bea...@invalid.com (Big Al)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 12:05:11 -0400
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <t0vm7o$nqs$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 17 Mar 2022 16:05:12 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="c3dec6e5edfea2385bdd5c88ff6661c3";
logging-data="24412"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Op2XRkTTL4oZfdmZtzTGLIDQcvAiNv9s="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:dSncMulz2tBnxH9yTRIIiFjIW+Q=
In-Reply-To: <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
Content-Language: en-US
 by: Big Al - Thu, 17 Mar 2022 16:05 UTC

On 3/17/22 11:44, this is what Philip Herlihy wrote:
> In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
> thiswillbounceback@you.com says...
>>
>> In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
>> thiswillbounceback@you.com says...
>>>
>>> A friend (manager of my local curry-house!) has a problem starting one of his
>>> Creative Cloud applications:
>>>
>>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
>>>
>>> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
>>> But which version? I'm wary of simply implanting a dll found somewhere on the
>>> Internet!
>>>
>>> My approach (remote session) would be to check the disk health first using a
>>> SMART tool (HDTune is good enough) and then attempt a repair installation of
>>> the application having problems - assuming my friend can find the installation
>>> source and any license key.
>>>
>>> Any observations, or suggestions?
>>
>> Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!
>>
>> And five dlls with that particular name.
>
> This looks promising - a single download of all (?) the packages, with a batch
> file to install them in order. I sampled one of the installers, and it is
> indeed signed by Microsoft.
> https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-
> all-in-one/
>
> Would it be necessary to uninstall all the existing Visual C++ installed
> packages first? And could I do that via a remote connection (without cutting
> myself off?)
>
Usually as I remember the rules, the later version is always backwards compatible. So an newer one should work. However look at these.
https://answers.microsoft.com/en-us/insider/forum/all/api-ms-win-crt-heap-l1-1-0dll-is-missing/02b7b084-b6fd-44ea-bec7-f3297a11ec6c

And this link further down the page has a great idea to do a file system check, sfc /scannow, or to open the control panel and find the
redistributable package and do a repair of it. Check this link.
https://www.thewindowsclub.com/api-ms-win-crt-runtime-l1-1-0-dll-is-missing

Re: Missing dll

<MPG.3c9d707f53bdc9dc9899bb@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60686&group=alt.comp.os.windows-10#60686

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: thiswill...@you.com (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 16:22:14 -0000
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <MPG.3c9d707f53bdc9dc9899bb@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="1078"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX195sAhbSMpcYJdmiq2W/Ky6caE4py0n0NA="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:Z2quYltq3JpZkg1wcn+HPR5yFls=
 by: Philip Herlihy - Thu, 17 Mar 2022 16:22 UTC

In article <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>,
thiswillbounceback@you.com says...
>
> In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
> thiswillbounceback@you.com says...
> >
> > In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
> > thiswillbounceback@you.com says...
> > >
> > > A friend (manager of my local curry-house!) has a problem starting one of his
> > > Creative Cloud applications:
> > >
> > > "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
> > >
> > > A search suggests this may be part of the Microsoft Visual C++ Redistributable.
> > > But which version? I'm wary of simply implanting a dll found somewhere on the
> > > Internet!
> > >
> > > My approach (remote session) would be to check the disk health first using a
> > > SMART tool (HDTune is good enough) and then attempt a repair installation of
> > > the application having problems - assuming my friend can find the installation
> > > source and any license key.
> > >
> > > Any observations, or suggestions?
> >
> > Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!
> >
> > And five dlls with that particular name.
>
> This looks promising - a single download of all (?) the packages, with a batch
> file to install them in order. I sampled one of the installers, and it is
> indeed signed by Microsoft.
> https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-
> all-in-one/
>
> Would it be necessary to uninstall all the existing Visual C++ installed
> packages first? And could I do that via a remote connection (without cutting
> myself off?)

Aha - this looks promising. It seems to be from the 2015 version. I think
I'll try this first.
https://www.drivereasy.com/knowledge/api-ms-win-crt-runtime-l1-1-0-dll-missing-
error-solved/

--

Phil, London

Re: Missing dll

<1u1kxoh9glg6l$.dlg@v.nguard.lh>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60687&group=alt.comp.os.windows-10#60687

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: V...@nguard.LH (VanguardLH)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 11:28:16 -0500
Organization: Usenet Elder
Lines: 102
Message-ID: <1u1kxoh9glg6l$.dlg@v.nguard.lh>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
Reply-To: invalid@invalid.invalid
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net omUXzJ+L2zIloUNIxrS29ga1YCTqWY11Odxk7E9qHVRazZm+9m
Keywords: VanguardLH VLH811
Cancel-Lock: sha1:Y4Zfc5H5+uBfAa+frScUvRT67C4=
User-Agent: 40tude_Dialog/2.0.15.41
 by: VanguardLH - Thu, 17 Mar 2022 16:28 UTC

Philip Herlihy wrote:

> thiswillbounceback@you.com SAID:

Names are more important than addresses in attribution lines. Your
reply to yourself has it appear someone else is replying to you. You
can include the address, but also include the name. I did not find a
user manual at http://mpgravity.sourceforge.net/ to lookup what
variables you can specify when configuring what to include in
attribution lines. Including the MID in the attribution line is
superfluous, and adds noise to the attribution line. If someone needs
the MID of the parent article, they can look at the References header in
the child article.

Do you have permission to use the you.com domain? It is a registered
domain, and an active one. Use a domain that is not registered, or
cannot be registered, or one where you are granted use (in energizing
spambots to target the domain), or munge the domain so it is not usable,
like replacing .com with the .invalid TLD (top-level domain).

>> A friend (manager of my local curry-house!) has a problem starting
>> one of his Creative Cloud applications:
>>
>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
>>
>> A search suggests this may be part of the Microsoft Visual C++
>> Redistributable. But which version? I'm wary of simply implanting a
>> dll found somewhere on the Internet!
>>
>> My approach (remote session) would be to check the disk health first
>> using a SMART tool (HDTune is good enough) and then attempt a repair
>> installation of the application having problems - assuming my friend
>> can find the installation source and any license key.
>
> Just counted - I have 17 versions of Visual C++ Redistributable on my
> own PC! And five dlls with that particular name.

You didn't bother to mention the paths where you found what you think
are duplicate DLLs. Did you actually run a binary file compare against
the duplicates? They're different versions likely found under the
WinSXS subfolders.

Apps may call a specific version of a DLL. Before the fix, there was
"DLL Hell", where one app installed its version of the DLL, but would
fuck up another app that expected a different DLL. Some functions get
deprecated, and disappear, that another app expects to be still
available, because it expects to use the older DLL. New functions get
added, but an app stepping on the old DLL won't have those new functions
(aka methods), so the new app gets screwed by the old app's
installation.

https://en.wikipedia.org/wiki/DLL_Hell

Unlikely the friend is so tight on disk space that he cannot install
multiple versions of the VC++ runtime to make sure he has all of them to
ensure any program that wants to use a particular version will have it
available.

When I do a fresh install of Windows, one of the setup tasks is to
install all the VC++ runtime versions, so I don't run into a program
whose installer assumed a compatible version was installed rather than
check and, if missing, install the version that program expects to use.
I haven't checked all VC++ versions that are currently available, but in
my download lib I have 5 versions installed (one of them includes
multiple versions, so I only keep that one), which are in folders named:

VC++ Redistributables 2005 SP1
VC++ Redistributables 2008
VC++ Redistributables 2010 SP1
VC++ Redistributables 2013
VC++ Redistributables 2015-2017-2019

Each folder contains both the x86 (32-bit) and x64 (64-bit) installers.
Install both bitwidth versions per lib version when using Windows x64.

Because I looked to see which installers I retained, and then checked to
see which were available (2019 was 3 years ago, and a new version
might've shown up since), I found there's a newer 2022 version.

https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

So, I downloaded the 2022 installers (both x86 and x64 versions) to save
in my download library.

If you don't want to install multiple versions of VC++ runtimes, contact
the author of the program (Adobe Creative Cloud) regarding the error,
and ask them what VC++ version is needed. You might also want to needle
them that their installer should check if the required lib version is
installed, and, if not, install that VC++ lib version (or, at least,
link to the MS download site to let you go get it). Your friend had to
buy Adobe's Creative Cloud, so have your friend contact Adobe for
support of their product. It is unclear if you mentioned your friend's
business because that's what they do, or because that is where the
program gets used. Adobe has licensing for personal use, business use,
and other service tiers, and I didn't bother to investigate if the
levels of support differ between the licenses. Even the personal use
subscriptionware is pricey ($80/month, $53/month with 1-year contract,
or $600/year).

If it were me, I'd just install all versions and bitwidth editions of
the VC++ runtimes, and be done with it. That would take a lot less time
than making a phone call to tech support.

Re: Missing dll

<MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60689&group=alt.comp.os.windows-10#60689

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: thiswill...@you.com (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 16:45:36 -0000
Organization: A noiseless patient Spider
Lines: 64
Message-ID: <MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org> <t0vm7o$nqs$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="1078"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rVMb+gkkD/vmZJwraM8sOgKgukWWT464="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:6xmfkbnLPMTaMz3mJpqL033sp3I=
 by: Philip Herlihy - Thu, 17 Mar 2022 16:45 UTC

In article <t0vm7o$nqs$1@dont-email.me>, Bears@invalid.com says...
>
> On 3/17/22 11:44, this is what Philip Herlihy wrote:
> > In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
> > thiswillbounceback@you.com says...
> >>
> >> In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
> >> thiswillbounceback@you.com says...
> >>>
> >>> A friend (manager of my local curry-house!) has a problem starting one of his
> >>> Creative Cloud applications:
> >>>
> >>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
> >>>
> >>> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
> >>> But which version? I'm wary of simply implanting a dll found somewhere on the
> >>> Internet!
> >>>
> >>> My approach (remote session) would be to check the disk health first using a
> >>> SMART tool (HDTune is good enough) and then attempt a repair installation of
> >>> the application having problems - assuming my friend can find the installation
> >>> source and any license key.
> >>>
> >>> Any observations, or suggestions?
> >>
> >> Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!
> >>
> >> And five dlls with that particular name.
> >
> > This looks promising - a single download of all (?) the packages, with a batch
> > file to install them in order. I sampled one of the installers, and it is
> > indeed signed by Microsoft.
> > https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-
> > all-in-one/
> >
> > Would it be necessary to uninstall all the existing Visual C++ installed
> > packages first? And could I do that via a remote connection (without cutting
> > myself off?)
> >
> Usually as I remember the rules, the later version is always backwards compatible. So an newer one should work. However look at these.
> https://answers.microsoft.com/en-us/insider/forum/all/api-ms-win-crt-heap-l1-1-0dll-is-missing/02b7b084-b6fd-44ea-bec7-f3297a11ec6c
>
> And this link further down the page has a great idea to do a file system check, sfc /scannow, or to open the control panel and find the
> redistributable package and do a repair of it. Check this link.
> https://www.thewindowsclub.com/api-ms-win-crt-runtime-l1-1-0-dll-is-missing

Thanks for this. I did find that first article, though I was baffled how you
could uninstall something and then use the 'Repair' option on it!

My reticence is based on a (vague) understanding that recent versions of
Windows have maintained every historic version of any dll ever used ("side by
side" or "SXS") which means that parachuting in any old version found on the
web or on another machine could just add to the clutter without touching the
problem (or worse perhaps).

But it's helpful to see you pointing in a direction I was starting to look.
I'll try a Repair of the 2015 version to start with (when I get access to the
affected machine) and go from there.

Much appreciated.

--

Phil, London

Re: Missing dll

<t0vpm7$n0u$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60692&group=alt.comp.os.windows-10#60692

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:04:07 -0400
Organization: A noiseless patient Spider
Lines: 107
Message-ID: <t0vpm7$n0u$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
<t0vm7o$nqs$1@dont-email.me>
<MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 17 Mar 2022 17:04:07 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="154e45dbc0385bf608b4fba9a6593ecd";
logging-data="23582"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19MIKupRfXuLx+XdNrjKNbRty8ZWwSpqZw="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:x8xamHPGURp6AWBAtT/+1EYyXqE=
In-Reply-To: <MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
Content-Language: en-US
 by: Paul - Thu, 17 Mar 2022 17:04 UTC

On 3/17/2022 12:45 PM, Philip Herlihy wrote:
> In article <t0vm7o$nqs$1@dont-email.me>, Bears@invalid.com says...
>>
>> On 3/17/22 11:44, this is what Philip Herlihy wrote:
>>> In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
>>> thiswillbounceback@you.com says...
>>>>
>>>> In article <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>,
>>>> thiswillbounceback@you.com says...
>>>>>
>>>>> A friend (manager of my local curry-house!) has a problem starting one of his
>>>>> Creative Cloud applications:
>>>>>
>>>>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
>>>>>
>>>>> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
>>>>> But which version? I'm wary of simply implanting a dll found somewhere on the
>>>>> Internet!
>>>>>
>>>>> My approach (remote session) would be to check the disk health first using a
>>>>> SMART tool (HDTune is good enough) and then attempt a repair installation of
>>>>> the application having problems - assuming my friend can find the installation
>>>>> source and any license key.
>>>>>
>>>>> Any observations, or suggestions?
>>>>
>>>> Just counted - I have 17 versions of Visual C++ Redistributable on my own PC!
>>>>
>>>> And five dlls with that particular name.
>>>
>>> This looks promising - a single download of all (?) the packages, with a batch
>>> file to install them in order. I sampled one of the installers, and it is
>>> indeed signed by Microsoft.
>>> https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-
>>> all-in-one/
>>>
>>> Would it be necessary to uninstall all the existing Visual C++ installed
>>> packages first? And could I do that via a remote connection (without cutting
>>> myself off?)
>>>
>> Usually as I remember the rules, the later version is always backwards compatible. So an newer one should work. However look at these.
>> https://answers.microsoft.com/en-us/insider/forum/all/api-ms-win-crt-heap-l1-1-0dll-is-missing/02b7b084-b6fd-44ea-bec7-f3297a11ec6c
>>
>> And this link further down the page has a great idea to do a file system check, sfc /scannow, or to open the control panel and find the
>> redistributable package and do a repair of it. Check this link.
>> https://www.thewindowsclub.com/api-ms-win-crt-runtime-l1-1-0-dll-is-missing
>
> Thanks for this. I did find that first article, though I was baffled how you
> could uninstall something and then use the 'Repair' option on it!
>
> My reticence is based on a (vague) understanding that recent versions of
> Windows have maintained every historic version of any dll ever used ("side by
> side" or "SXS") which means that parachuting in any old version found on the
> web or on another machine could just add to the clutter without touching the
> problem (or worse perhaps).
>
> But it's helpful to see you pointing in a direction I was starting to look.
> I'll try a Repair of the 2015 version to start with (when I get access to the
> affected machine) and go from there.
>
> Much appreciated.
>

These are not real DLLs. They are "mapping DLLs".

The CRT tells you they are C RunTime.

The small size of some of them (5KB) tells you they
don't have code in them, just some sort of manifest.

And those seem to be quite common on OS installations. You'll
find the CRT set for some reason, but maybe not all the -Core- ones
or something.

api-ms-win-crt-heap-l1-1-0.dll

Microsoft got some sort of patent for the idea, but to me,
they are little more than further "DLL Hell aggravation".

And, it's the usual problem. Developers.

Have a look at Firefox. Firefox comes with a set of
api-* installed in its folder. Since the files can be tiny,
a set might only take 600KB (compared to a 100MB XUL.dll).
They are smaller than a traditional vcredist of MSVCRT files.

But you will still find developers who include nothing,
and expect users to go around with a doggy poop bag and
collect these things. There has *got* to be a better way
to design software than this... Decades have passed, and
we're still doing stupid stuff. Surely the loader should
be your helpful assistant and download/fix these. Because
something on the computer knows what the dependencies are,
and which file, and which version of file, is required.

I think the answer is still, to start with the latest VCRedist,
as it has a set of those files. But perhaps not the entire set.
Still, it should give you the CRT ones. A single VCRedist now,
has several versions of Visual Studio in the same file (Microsoft
has a web page with the details). Sometimes, it seems
to be a carefully laid trap, of the "this would have worked
fine if you'd installed this on Windows 10, but you tried it
on Windows 7" type. That's when you find references to api-*
files, which *cannot* be located in Google! I've been there
and done that already. These would be files outside the CRT set.

Paul

Re: Missing dll

<t0vq6d$rns$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60694&group=alt.comp.os.windows-10#60694

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:12:44 -0400
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <t0vq6d$rns$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<1u1kxoh9glg6l$.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 17 Mar 2022 17:12:45 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="154e45dbc0385bf608b4fba9a6593ecd";
logging-data="28412"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19mcjZDUGsd5EkCpyOqnBqxYoOJG+VYy+Q="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:fxiw1AYh3K9JcPTQ4ee1V2egWVM=
In-Reply-To: <1u1kxoh9glg6l$.dlg@v.nguard.lh>
Content-Language: en-US
 by: Paul - Thu, 17 Mar 2022 17:12 UTC

On 3/17/2022 12:28 PM, VanguardLH wrote:

>
> VC++ Redistributables 2005 SP1
> VC++ Redistributables 2008
> VC++ Redistributables 2010 SP1
> VC++ Redistributables 2013
> VC++ Redistributables 2015-2017-2019

You can't actually resolve all of them this way.

Some seem to have come in via Windows Update, and are considered
a "part of the OS delivered by update".

I've had at least one case, where a few I could track down, but
other ones the loader complained about *are not in Google*. This
is not good.

What your recipe will do, is resolve the -crt- ones. There
could be others, like -core- or the like, which could be
related to .NET . But without .NET error messages, you might
never get the hint as to what is needed. And it's not likely
that the .NET ones would show up in discussion threads, because
nobody drags and drops portions of .NET into folders to solve
a problem. You "install" .NET to fix stuff.

It's altogether a situation which is now *WORSE* than the VCRedist
debacle, because people are not aware there are multiple ways
these are getting delivered. For example, there is a .NET version 6 now,
but I bet not many people have noticed this yet. My first question was,
what happened to 5 ?

So if you ask me to fix any random problem of those sort, the CRT
ones might be easy, the others... not so much.

And this is why we buy computers, to have the computer figure
out stupid stuff like this and solve it. Why are we collecting
DLLs in doggy poop bags in the year 2022 ??? What is this ?

Paul

Re: Missing dll

<MPG.3c9d7c9080962d149899bd@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60695&group=alt.comp.os.windows-10#60695

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 17:13:21 -0000
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <MPG.3c9d7c9080962d149899bd@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="23711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zjuMgNOLS3U3W8lWPdETgJldDXfKSTZE="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:hnPlCIKnHBJIgkE0vZ4jZdDHxgE=
 by: Philip Herlihy - Thu, 17 Mar 2022 17:13 UTC

In article <1u1kxoh9glg6l$.dlg@v.nguard.lh>, VanguardLH says...
>
> Philip Herlihy wrote:
>
> > thiswillbounceback@you.com SAID:
>
> Names are more important than addresses in attribution lines. Your
> reply to yourself has it appear someone else is replying to you. You
> can include the address, but also include the name. I did not find a
> user manual at http://mpgravity.sourceforge.net/ to lookup what
> variables you can specify when configuring what to include in
> attribution lines. Including the MID in the attribution line is
> superfluous, and adds noise to the attribution line. If someone needs
> the MID of the parent article, they can look at the References header in
> the child article.
>
> Do you have permission to use the you.com domain? It is a registered
> domain, and an active one. Use a domain that is not registered, or
> cannot be registered, or one where you are granted use (in energizing
> spambots to target the domain), or munge the domain so it is not usable,
> like replacing .com with the .invalid TLD (top-level domain).
>

Ok, I've changed the variable from %a (address) to ^n (name) as suggested, and
also the email address. When I was hunting around for an address to put in a
field which I seem to recall was mandatory at the time, I chose you.com because
at that time it seemed to exist solely to provide a bouncing email - or so I
remember understanding at the time (many, many years ago). I guess anyone who
manages to register the .invalid domain would know what to expect.

--

Phil, London

Re: Missing dll

<MPG.3c9d80d0d512f4699899be@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60699&group=alt.comp.os.windows-10#60699

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 17:31:32 -0000
Organization: A noiseless patient Spider
Lines: 106
Message-ID: <MPG.3c9d80d0d512f4699899be@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="23711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19dwjKgcAVEgj0rtBsjXsxEixCque4GR20="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:zJ8OES5bLGsYkwo1d2rsOC3Q0KM=
 by: Philip Herlihy - Thu, 17 Mar 2022 17:31 UTC

In article <1u1kxoh9glg6l$.dlg@v.nguard.lh>, VanguardLH posted...
>
> Philip Herlihy wrote:
>
....
> >> A friend (manager of my local curry-house!) has a problem starting
> >> one of his Creative Cloud applications:
> >>
> >> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
> >>
> >> A search suggests this may be part of the Microsoft Visual C++
> >> Redistributable. But which version? I'm wary of simply implanting a
> >> dll found somewhere on the Internet!
> >>
> >> My approach (remote session) would be to check the disk health first
> >> using a SMART tool (HDTune is good enough) and then attempt a repair
> >> installation of the application having problems - assuming my friend
> >> can find the installation source and any license key.
> >
> > Just counted - I have 17 versions of Visual C++ Redistributable on my
> > own PC! And five dlls with that particular name.
>
> You didn't bother to mention the paths where you found what you think
> are duplicate DLLs. Did you actually run a binary file compare against
> the duplicates? They're different versions likely found under the
> WinSXS subfolders.
>
> Apps may call a specific version of a DLL. Before the fix, there was
> "DLL Hell", where one app installed its version of the DLL, but would
> fuck up another app that expected a different DLL. Some functions get
> deprecated, and disappear, that another app expects to be still
> available, because it expects to use the older DLL. New functions get
> added, but an app stepping on the old DLL won't have those new functions
> (aka methods), so the new app gets screwed by the old app's
> installation.
>
> https://en.wikipedia.org/wiki/DLL_Hell
>
> Unlikely the friend is so tight on disk space that he cannot install
> multiple versions of the VC++ runtime to make sure he has all of them to
> ensure any program that wants to use a particular version will have it
> available.
>
> When I do a fresh install of Windows, one of the setup tasks is to
> install all the VC++ runtime versions, so I don't run into a program
> whose installer assumed a compatible version was installed rather than
> check and, if missing, install the version that program expects to use.
> I haven't checked all VC++ versions that are currently available, but in
> my download lib I have 5 versions installed (one of them includes
> multiple versions, so I only keep that one), which are in folders named:
>
> VC++ Redistributables 2005 SP1
> VC++ Redistributables 2008
> VC++ Redistributables 2010 SP1
> VC++ Redistributables 2013
> VC++ Redistributables 2015-2017-2019
>
> Each folder contains both the x86 (32-bit) and x64 (64-bit) installers.
> Install both bitwidth versions per lib version when using Windows x64.
>
> Because I looked to see which installers I retained, and then checked to
> see which were available (2019 was 3 years ago, and a new version
> might've shown up since), I found there's a newer 2022 version.
>
> https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
>
> So, I downloaded the 2022 installers (both x86 and x64 versions) to save
> in my download library.
>
> If you don't want to install multiple versions of VC++ runtimes, contact
> the author of the program (Adobe Creative Cloud) regarding the error,
> and ask them what VC++ version is needed. You might also want to needle
> them that their installer should check if the required lib version is
> installed, and, if not, install that VC++ lib version (or, at least,
> link to the MS download site to let you go get it). Your friend had to
> buy Adobe's Creative Cloud, so have your friend contact Adobe for
> support of their product. It is unclear if you mentioned your friend's
> business because that's what they do, or because that is where the
> program gets used. Adobe has licensing for personal use, business use,
> and other service tiers, and I didn't bother to investigate if the
> levels of support differ between the licenses. Even the personal use
> subscriptionware is pricey ($80/month, $53/month with 1-year contract,
> or $600/year).

Just a hint that I'm keen to curry favour (geddit...)

>
> If it were me, I'd just install all versions and bitwidth editions of
> the VC++ runtimes, and be done with it. That would take a lot less time
> than making a phone call to tech support.

Thanks, most helpful (as I've learned to expect from you). You'll have sensed
that I'm pretty rusty on all this (I had to go look up how to register a dll).
I don't yet know whether the dll concerned is missing, or corrupt, or
unregistered, or (as seems likely now) whether it exists in multiple versions.
The appwiz.cpl list on my machine only lists just two entries for 2015-19 (x86
and x64) so a 'repair' on those seems a good first start. I'd be more
confident if I knew that the repair would 'force' a write, rather than skipping
a file it found to be present. I'd uninstall first, perhaps, though I'm
nervous of breaking my remote connection (I'm Covid +ve as of today, and
couldn't go over there to unbreak his machine - no more extra poppadoms for me
in that circumstance).

--

Phil, London

Re: Missing dll

<MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60701&group=alt.comp.os.windows-10#60701

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 17:51:45 -0000
Organization: A noiseless patient Spider
Lines: 86
Message-ID: <MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org> <t0vm7o$nqs$1@dont-email.me> <MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org> <t0vpm7$n0u$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="23711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19nVH9YmGRIXpTdHjOwd3+36aWQteG/SX0="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:yxMSf0TnVNnUrQLxFooz65cZVlA=
 by: Philip Herlihy - Thu, 17 Mar 2022 17:51 UTC

In article <t0vpm7$n0u$1@dont-email.me>, Paul posted...
>
> On 3/17/2022 12:45 PM, Philip Herlihy wrote:
> > In article <t0vm7o$nqs$1@dont-email.me>, Bears@invalid.com says...
> >>
> >> On 3/17/22 11:44, this is what Philip Herlihy wrote:
> >>> In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
> >>> thiswillbounceback@you.com says...
> >>>>
....
> >>>>>
> >>>>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
> >>>>>
> >>>>> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
> >>>>> But which version? I'm wary of simply implanting a dll found somewhere on the
> >>>>> Internet!
> >>>>>

....
>
> These are not real DLLs. They are "mapping DLLs".
>
> The CRT tells you they are C RunTime.

Ah - the "crt" in the dll name, you mean?

>
> The small size of some of them (5KB) tells you they
> don't have code in them, just some sort of manifest.
>
> And those seem to be quite common on OS installations. You'll
> find the CRT set for some reason, but maybe not all the -Core- ones
> or something.
>
> api-ms-win-crt-heap-l1-1-0.dll
>
> Microsoft got some sort of patent for the idea, but to me,
> they are little more than further "DLL Hell aggravation".
>
> And, it's the usual problem. Developers.
>
> Have a look at Firefox. Firefox comes with a set of
> api-* installed in its folder. Since the files can be tiny,
> a set might only take 600KB (compared to a 100MB XUL.dll).
> They are smaller than a traditional vcredist of MSVCRT files.
>
> But you will still find developers who include nothing,
> and expect users to go around with a doggy poop bag and
> collect these things. There has *got* to be a better way
> to design software than this... Decades have passed, and
> we're still doing stupid stuff. Surely the loader should
> be your helpful assistant and download/fix these. Because
> something on the computer knows what the dependencies are,
> and which file, and which version of file, is required.
>
> I think the answer is still, to start with the latest VCRedist,
> as it has a set of those files. But perhaps not the entire set.
> Still, it should give you the CRT ones. A single VCRedist now,
> has several versions of Visual Studio in the same file (Microsoft
> has a web page with the details). Sometimes, it seems
> to be a carefully laid trap, of the "this would have worked
> fine if you'd installed this on Windows 10, but you tried it
> on Windows 7" type. That's when you find references to api-*
> files, which *cannot* be located in Google! I've been there
> and done that already. These would be files outside the CRT set.
>
> Paul

Thanks for this (and as ever your detailed knowledge is awesome). I know
enough (just enough) to be wary of smudging references, which is why I was
thinking of using the original installer to Repair (if it has that facility).
But my friend may not have the original installation source, or license key (so
many look at you blankly when you ask for them) so a simpler fix without
depending on him would be attractive! If the file is missing I'd assume the
VC++ Redistributable installer would write it, but will it overwrite a file
which is present (and might be corrupt) if the version is the same?

Current thinking is to try change/repair in Control Panel, and see if that
fixes it; then download the latest 2015 (++) package I can find and install
that. I might risk uninstalling the existing one first (to make sure the new
one 'sticks') after showing my friend (remote session) how to install the new
version in case we get unlinked.

--

Phil, London

Re: Missing dll

<j65riiul3sgw.dlg@v.nguard.lh>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60705&group=alt.comp.os.windows-10#60705

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: V...@nguard.LH (VanguardLH)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:51:50 -0500
Organization: Usenet Elder
Lines: 75
Message-ID: <j65riiul3sgw.dlg@v.nguard.lh>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org>
Reply-To: invalid@invalid.invalid
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net yrtYT01wPyQUp3BRkToNmwrtNzZF793xw7zNT6GMaNONoQk+E5
Keywords: VanguardLH VLH811
Cancel-Lock: sha1:Ed1r0UHp/bb4AfnEdD4ACOBCaBQ=
User-Agent: 40tude_Dialog/2.0.15.41
 by: VanguardLH - Thu, 17 Mar 2022 18:51 UTC

Philip Herlihy wrote:

> VanguardLH SAID:
>
>> Philip Herlihy wrote:
>>
>>> thiswillbounceback@you.com SAID:
>>
>> Names are more important than addresses in attribution lines. Your
>> reply to yourself has it appear someone else is replying to you. You
>> can include the address, but also include the name. I did not find a
>> user manual at http://mpgravity.sourceforge.net/ to lookup what
>> variables you can specify when configuring what to include in
>> attribution lines. Including the MID in the attribution line is
>> superfluous, and adds noise to the attribution line. If someone needs
>> the MID of the parent article, they can look at the References header in
>> the child article.
>>
>> Do you have permission to use the you.com domain? It is a registered
>> domain, and an active one. Use a domain that is not registered, or
>> cannot be registered, or one where you are granted use (in energizing
>> spambots to target the domain), or munge the domain so it is not usable,
>> like replacing .com with the .invalid TLD (top-level domain).
>
> Ok, I've changed the variable from %a (address) to ^n (name) as suggested, and
> also the email address. When I was hunting around for an address to put in a
> field which I seem to recall was mandatory at the time, I chose you.com because
> at that time it seemed to exist solely to provide a bouncing email - or so I
> remember understanding at the time (many, many years ago). I guess anyone who
> manages to register the .invalid domain would know what to expect.

No one can register any domain having a TLD of invalid. That is, no one
can register a .invalid domain. That TLD (top-level domain) is
reserved, as are .example, .test, and .localhost.

https://en.wikipedia.org/wiki/.invalid
https://www.ietf.org/archive/id/draft-chapin-rfc2606bis-00.html

Just like no can register the example.com domain nor any domain with
invalid as its domain name (e.g., invalid.com); i.e., invalid.* is
reserved. Sometimes invalid.invalid is used as double assurance of not
pointing at a registered (or register-able) domain. While .com is
available as a TLD, example.com is reserved.

You could use you.invalid to ensure you are specifying a domain that can
never be registered. You'll notice I use v@nguard.lh. While someone
could use nguard for their domain name, like nguard.com, they cannot
have that domain name at the .lh TLD. Why? There is no TLD of .lh. of
the over 1500 TLDs, LH isn't one of them.

https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains

If IANA ever defines the .lh TLD, I'll have to change my address to
ensure I'm not stepping on [the possibility of] someone registering
nguard.lh, like using nguard.invalid, so my address would become
v@nguard.invalid.

Some users include both name and address specs in the From header in
their attribution line, like ^n %a (per the vars you showed). Sometimes
the comment field (aka name) is not very unique, like someone just using
John or Jane Doe, and adding the address field provide a longer nym to
identify a poster. Some add a lot of noise to their attribution lines,
like long comment strings, the MID for the parent poster (which is
superfluous since the References header has that info), and the
newsgroup (which is already obvious by which newsgroup the reader is
visiting to see your message). Attributions are to show who said what,
not to trace the parent poster or their article (which are already in
the headers in the reply post). If you make your attribution lines
really long, they lose their effectiveness to see who said what. The
reader has to ignore the noise to see who is getting cited. However,
that's my opinion regard readability. Some users want to add every bit
of data their client can possibly add to an attribution line, and even
add further s[p]ewage. When you introduce someone to someone else, you
note their name, postal address, telephone number, age, sex, lineal
descent, or other drivel.

Re: Missing dll

<MPG.3c9d37a6c85cd7c98fed5@news.individual.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60709&group=alt.comp.os.windows-10#60709

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: the_stan...@fastmail.fm (Stan Brown)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:19:26 -0700
Organization: Oak Road Systems
Lines: 22
Message-ID: <MPG.3c9d37a6c85cd7c98fed5@news.individual.net>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: individual.net PZlEqUjGm6Eh072WPUGpmADWzX0t3TpYIDOQ5K8HD6tDZ9Qqgz
Cancel-Lock: sha1:f0sWxqaMaINLK2TzAY/F3YU8HdE=
User-Agent: MicroPlanet-Gravity/3.0.11 (GRC)
 by: Stan Brown - Thu, 17 Mar 2022 20:19 UTC

On Thu, 17 Mar 2022 11:28:16 -0500, VanguardLH <V@nguard.LH> wrote:
> I did not find a
> user manual at http://mpgravity.sourceforge.net/ to lookup what
> variables you can specify when configuring what to include in

In Tools » Global Options » Replying » Follow up introduction, I have
"On %d, %n <%a> wrote:" (without the quotes. You can see the result.

Since most email addresses are bogus, I usually have "On %d, %n
wrote:" for that setting (again, without quotes).

And a note for Gravity users: GRC (Gibson Research, home of Shields
Up!) has issued a new 3.0.11 version of Gravity. Among other things,
it fixes the bug where quoted lines are broken if they happen to be
longer than your preferred line length.

Download: <https://www.grc.com/discussions.htm>
Partial revision history: <https://www.grc.com/groups/news>

--
Stan Brown, Tehachapi, California, USA https://BrownMath.com/
Shikata ga nai...

Re: Missing dll

<MPG.3c9d398fd61a176298fed6@news.individual.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60711&group=alt.comp.os.windows-10#60711

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: the_stan...@fastmail.fm (Stan Brown)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:27:30 -0700
Organization: Oak Road Systems
Lines: 13
Message-ID: <MPG.3c9d398fd61a176298fed6@news.individual.net>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net 2B2LD/xjZQq/DPLZeJOzkgNz/svkDKSaIlcPA8rHeiqJtXEVhh
Cancel-Lock: sha1:MpOLl/3Hb6XPNvIz8Jl6pO9o+H0=
User-Agent: MicroPlanet-Gravity/3.0.11 (GRC)
 by: Stan Brown - Thu, 17 Mar 2022 20:27 UTC

On Thu, 17 Mar 2022 17:13:21 -0000, Philip Herlihy wrote:
> When I was hunting around for an address to put in a
> field which I seem to recall was mandatory at the time, I chose you.com because
> at that time it seemed to exist solely to provide a bouncing email - or so I
> remember understanding at the time (many, many years ago). I guess anyone who
> manages to register the .invalid domain would know what to expect.

You could just use example.com. That's a reserved name under some
standard.

--
Stan Brown, Tehachapi, California, USA https://BrownMath.com/
Shikata ga nai...

Re: Missing dll

<MPG.3c9d39fe2fbc43d498fed7@news.individual.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60713&group=alt.comp.os.windows-10#60713

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: the_stan...@fastmail.fm (Stan Brown)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 13:29:21 -0700
Organization: Oak Road Systems
Lines: 11
Message-ID: <MPG.3c9d39fe2fbc43d498fed7@news.individual.net>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org> <j65riiul3sgw.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net 8RiGqBqkUh2yXugmPnC6HQ07R4u1wSDlrYxAWfXau4frg8Rsw9
Cancel-Lock: sha1:fIDg01uIc3cbYMX3tytfgjNNoOs=
User-Agent: MicroPlanet-Gravity/3.0.11 (GRC)
 by: Stan Brown - Thu, 17 Mar 2022 20:29 UTC

On Thu, 17 Mar 2022 13:51:50 -0500, VanguardLH wrote:
> Some users include both name and address specs in the From header in
> their attribution line, like ^n %a (per the vars [Philip Herlihy] showed).

^n was a typo for %n -- hopefully only in the newsgroup, not in the
option setting.

--
Stan Brown, Tehachapi, California, USA https://BrownMath.com/
Shikata ga nai...

Re: Missing dll

<MPG.3c9db11a45b367a9899c0@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60715&group=alt.comp.os.windows-10#60715

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 20:57:33 -0000
Organization: A noiseless patient Spider
Lines: 83
Message-ID: <MPG.3c9db11a45b367a9899c0@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org> <j65riiul3sgw.dlg@v.nguard.lh>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="12631"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+5pteIAnmVApyNps92EYrOi6cyMWlxdWY="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:2IDqzQfIrgAmVbNVMj9Dgxuktcs=
 by: Philip Herlihy - Thu, 17 Mar 2022 20:57 UTC

In article <j65riiul3sgw.dlg@v.nguard.lh>, VanguardLH wrote...
>
> Philip Herlihy wrote:
>
> > VanguardLH SAID:
> >
> >> Philip Herlihy wrote:
> >>
> >>> thiswillbounceback@you.com SAID:
> >>
> >> Names are more important than addresses in attribution lines. Your
> >> reply to yourself has it appear someone else is replying to you. You
> >> can include the address, but also include the name. I did not find a
> >> user manual at http://mpgravity.sourceforge.net/ to lookup what
> >> variables you can specify when configuring what to include in
> >> attribution lines. Including the MID in the attribution line is
> >> superfluous, and adds noise to the attribution line. If someone needs
> >> the MID of the parent article, they can look at the References header in
> >> the child article.
> >>
> >> Do you have permission to use the you.com domain? It is a registered
> >> domain, and an active one. Use a domain that is not registered, or
> >> cannot be registered, or one where you are granted use (in energizing
> >> spambots to target the domain), or munge the domain so it is not usable,
> >> like replacing .com with the .invalid TLD (top-level domain).
> >
> > Ok, I've changed the variable from %a (address) to ^n (name) as suggested, and
> > also the email address. When I was hunting around for an address to put in a
> > field which I seem to recall was mandatory at the time, I chose you.com because
> > at that time it seemed to exist solely to provide a bouncing email - or so I
> > remember understanding at the time (many, many years ago). I guess anyone who
> > manages to register the .invalid domain would know what to expect.
>
> No one can register any domain having a TLD of invalid. That is, no one
> can register a .invalid domain. That TLD (top-level domain) is
> reserved, as are .example, .test, and .localhost.
>
> https://en.wikipedia.org/wiki/.invalid
> https://www.ietf.org/archive/id/draft-chapin-rfc2606bis-00.html
>
> Just like no can register the example.com domain nor any domain with
> invalid as its domain name (e.g., invalid.com); i.e., invalid.* is
> reserved. Sometimes invalid.invalid is used as double assurance of not
> pointing at a registered (or register-able) domain. While .com is
> available as a TLD, example.com is reserved.
>
> You could use you.invalid to ensure you are specifying a domain that can
> never be registered. You'll notice I use v@nguard.lh. While someone
> could use nguard for their domain name, like nguard.com, they cannot
> have that domain name at the .lh TLD. Why? There is no TLD of .lh. of
> the over 1500 TLDs, LH isn't one of them.
>
> https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains
>
> If IANA ever defines the .lh TLD, I'll have to change my address to
> ensure I'm not stepping on [the possibility of] someone registering
> nguard.lh, like using nguard.invalid, so my address would become
> v@nguard.invalid.
>
> Some users include both name and address specs in the From header in
> their attribution line, like ^n %a (per the vars you showed). Sometimes
> the comment field (aka name) is not very unique, like someone just using
> John or Jane Doe, and adding the address field provide a longer nym to
> identify a poster. Some add a lot of noise to their attribution lines,
> like long comment strings, the MID for the parent poster (which is
> superfluous since the References header has that info), and the
> newsgroup (which is already obvious by which newsgroup the reader is
> visiting to see your message). Attributions are to show who said what,
> not to trace the parent poster or their article (which are already in
> the headers in the reply post). If you make your attribution lines
> really long, they lose their effectiveness to see who said what. The
> reader has to ignore the noise to see who is getting cited. However,
> that's my opinion regard readability. Some users want to add every bit
> of data their client can possibly add to an attribution line, and even
> add further s[p]ewage. When you introduce someone to someone else, you
> note their name, postal address, telephone number, age, sex, lineal
> descent, or other drivel.

Nothing if not thorough! s[p]ewage is a lovely term, and one I'll remember!

--

Phil, London

Re: Missing dll

<t107nn$gmo$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60716&group=alt.comp.os.windows-10#60716

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Bea...@invalid.com (Big Al)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 17:03:51 -0400
Organization: A noiseless patient Spider
Lines: 86
Message-ID: <t107nn$gmo$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
<t0vm7o$nqs$1@dont-email.me>
<MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
<t0vpm7$n0u$1@dont-email.me>
<MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 17 Mar 2022 21:03:51 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="959a2a08ba99477e7ff08707acb1efb6";
logging-data="17112"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18xCKAJUpa3pqt3o8PxOlub3RYtr/w+ZcE="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:8B+e92xY4ptYEgOemT25EAcqaWY=
In-Reply-To: <MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>
Content-Language: en-US
 by: Big Al - Thu, 17 Mar 2022 21:03 UTC

On 3/17/22 13:51, this is what Philip Herlihy wrote:
> In article <t0vpm7$n0u$1@dont-email.me>, Paul posted...
>>
>> On 3/17/2022 12:45 PM, Philip Herlihy wrote:
>>> In article <t0vm7o$nqs$1@dont-email.me>, Bears@invalid.com says...
>>>>
>>>> On 3/17/22 11:44, this is what Philip Herlihy wrote:
>>>>> In article <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>,
>>>>> thiswillbounceback@you.com says...
>>>>>>
> ...
>>>>>>>
>>>>>>> "api-ms-win-crt-heap-l1-1-0.dll is missing from your computer"
>>>>>>>
>>>>>>> A search suggests this may be part of the Microsoft Visual C++ Redistributable.
>>>>>>> But which version? I'm wary of simply implanting a dll found somewhere on the
>>>>>>> Internet!
>>>>>>>
>
> ...
>>
>> These are not real DLLs. They are "mapping DLLs".
>>
>> The CRT tells you they are C RunTime.
>
> Ah - the "crt" in the dll name, you mean?
>
>>
>> The small size of some of them (5KB) tells you they
>> don't have code in them, just some sort of manifest.
>>
>> And those seem to be quite common on OS installations. You'll
>> find the CRT set for some reason, but maybe not all the -Core- ones
>> or something.
>>
>> api-ms-win-crt-heap-l1-1-0.dll
>>
>> Microsoft got some sort of patent for the idea, but to me,
>> they are little more than further "DLL Hell aggravation".
>>
>> And, it's the usual problem. Developers.
>>
>> Have a look at Firefox. Firefox comes with a set of
>> api-* installed in its folder. Since the files can be tiny,
>> a set might only take 600KB (compared to a 100MB XUL.dll).
>> They are smaller than a traditional vcredist of MSVCRT files.
>>
>> But you will still find developers who include nothing,
>> and expect users to go around with a doggy poop bag and
>> collect these things. There has *got* to be a better way
>> to design software than this... Decades have passed, and
>> we're still doing stupid stuff. Surely the loader should
>> be your helpful assistant and download/fix these. Because
>> something on the computer knows what the dependencies are,
>> and which file, and which version of file, is required.
>>
>> I think the answer is still, to start with the latest VCRedist,
>> as it has a set of those files. But perhaps not the entire set.
>> Still, it should give you the CRT ones. A single VCRedist now,
>> has several versions of Visual Studio in the same file (Microsoft
>> has a web page with the details). Sometimes, it seems
>> to be a carefully laid trap, of the "this would have worked
>> fine if you'd installed this on Windows 10, but you tried it
>> on Windows 7" type. That's when you find references to api-*
>> files, which *cannot* be located in Google! I've been there
>> and done that already. These would be files outside the CRT set.
>>
>> Paul
>
> Thanks for this (and as ever your detailed knowledge is awesome). I know
> enough (just enough) to be wary of smudging references, which is why I was
> thinking of using the original installer to Repair (if it has that facility).
> But my friend may not have the original installation source, or license key (so
> many look at you blankly when you ask for them) so a simpler fix without
> depending on him would be attractive! If the file is missing I'd assume the
> VC++ Redistributable installer would write it, but will it overwrite a file
> which is present (and might be corrupt) if the version is the same?
>
> Current thinking is to try change/repair in Control Panel, and see if that
> fixes it; then download the latest 2015 (++) package I can find and install
> that. I might risk uninstalling the existing one first (to make sure the new
> one 'sticks') after showing my friend (remote session) how to install the new
> version in case we get unlinked.
>
Someone correct me but that's what the 'sfc /scannow' command does. It searches for corrupt/ missing system files and replaces them from
it's store.

Re: Missing dll

<MPG.3c9db257782667c09899c1@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60719&group=alt.comp.os.windows-10#60719

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 21:53:39 -0000
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <MPG.3c9db257782667c09899c1@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org> <MPG.3c9d398fd61a176298fed6@news.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e5ab7816aa63ef29c46e718f6d5d4f72";
logging-data="9907"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qkjo30u3m6dB9CcvOVje4PBjidHES+M8="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:GvJlbMfxRgkjQarSUw4hZST6ZDg=
 by: Philip Herlihy - Thu, 17 Mar 2022 21:53 UTC

In article <MPG.3c9d398fd61a176298fed6@news.individual.net>, Stan Brown
wrote...
>
> On Thu, 17 Mar 2022 17:13:21 -0000, Philip Herlihy wrote:
> > When I was hunting around for an address to put in a
> > field which I seem to recall was mandatory at the time, I chose you.com because
> > at that time it seemed to exist solely to provide a bouncing email - or so I
> > remember understanding at the time (many, many years ago). I guess anyone who
> > manages to register the .invalid domain would know what to expect.
>
> You could just use example.com. That's a reserved name under some
> standard.

As we've seen, .invalid is reserved, and conveys the intention precisely!

--

Phil, London

Re: Missing dll

<t10ngf$1g5$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60725&group=alt.comp.os.windows-10#60725

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Thu, 17 Mar 2022 21:33:03 -0400
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <t10ngf$1g5$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
<t0vm7o$nqs$1@dont-email.me>
<MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
<t0vpm7$n0u$1@dont-email.me>
<MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>
<t107nn$gmo$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 18 Mar 2022 01:33:03 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ebe91eb8345f858881d2337a1c561d38";
logging-data="1541"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/J+HUXYx49GiXv2N1Vn4+r2zZTYdm22sA="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:IEE+7ZJ7dxE9aXe70xhZXhFBGfg=
In-Reply-To: <t107nn$gmo$1@dont-email.me>
Content-Language: en-US
 by: Paul - Fri, 18 Mar 2022 01:33 UTC

On 3/17/2022 5:03 PM, Big Al wrote:

> Someone correct me but that's what the 'sfc /scannow'  command does.
> It searches for corrupt/ missing system files and replaces them from it's store.

I somehow doubt a side effect of a sfc /scannow, is a complete set of
adjunct, Windows Update only, files. For example, if you blocked
or stopped Windows 7 Windows Update from running, sfc /scannow does
not "pave and fill potholes" of all the stuff you're missing.

There has to be some limitation, to what it fixes.

It's the seemingly multi-source nature of the api-* files,
that makes them such a pest.

If I could find a comprehensive document that described how
to "collect the whole set", I'd be only too glad to quote it.
Instead, most of the efforts by users, are borderline pathetic,
as no one really knows what they're doing.

*No*, you cannot take a doggy poop bag and go to some
rando site and snag a file and throw that into some
folder on C: . That's *not smart*. You could do that
in the past, because the dependencies were easier to
work out. The loader would tell you msvcrt was missing,
or there would be an error with the word "mscoree", and
then we'd have some idea what was wrong. The api-* missing
messages, give no hint where to get them or what package
they came from.

One individual I tried to help, he was getting one missing api-*
message after another, because he was trying to repair like
a dozen missing files, with his doggy poop bag. I eventually
cottoned onto the Visual Studio multi-version installer file,
which had all the ones he was missing.

The *developers* can do a lot better job of driving it
from their end, if they have a mind to. I'm just surprised
at the quality I see in this regard. Maybe Firefox was
the only program with a decent attempt at installing
these for you (private copy in FF folder). Somewhere in my
travels, I saw an installer with a different set of api-*
files for Windows 7, Windows 8, Windows 10. That's an example
of a developer who did their job properly.

It's really the same old "DLL Hell", the difference is,
instead of VCRedist installing three files, now there
could be a dozen or fifteen of them. Which makes collecting
them one at a time, a silly thing to do.

As a result of my ignorance on the matter, I can't even tell
you which of my installs here is up-to-date on those. One of my
OSes had almost none of them. What would a full set even look
like ? Hmmm.

Paul

Re: Missing dll

<ivf2dyo38j6k.dlg@v.nguard.lh>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60734&group=alt.comp.os.windows-10#60734

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: V...@nguard.LH (VanguardLH)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Fri, 18 Mar 2022 01:33:04 -0500
Organization: Usenet Elder
Lines: 24
Message-ID: <ivf2dyo38j6k.dlg@v.nguard.lh>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <1u1kxoh9glg6l$.dlg@v.nguard.lh> <MPG.3c9d7c9080962d149899bd@news.eternal-september.org> <j65riiul3sgw.dlg@v.nguard.lh>
Reply-To: invalid@invalid.invalid
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net TWAk5Rq8o9xz2VxcC08RgAAY/s2SsAq3tMm+oaRmsPuTs5Q/aT
Keywords: VanguardLH VLH811
Cancel-Lock: sha1:KQD/Jihc+bOXQ3WJkwME8VXz+kE=
User-Agent: 40tude_Dialog/2.0.15.41
 by: VanguardLH - Fri, 18 Mar 2022 06:33 UTC

VanguardLH wrote:

> If you make your attribution lines really long, they lose their
> effectiveness to see who said what. The reader has to ignore the
> noise to see who is getting cited. However, that's my opinion regard
> readability. Some users want to add every bit of data their client
> can possibly add to an attribution line, and even add further
> s[p]ewage. When you introduce someone to someone else, you note
> their name, postal address, telephone number, age, sex, lineal
> descent, or other drivel.

Argh. That last sentence was supposed to be a question.

When you introduce someone, do you note their name, postal address,
telephone number, age, sex, lineal descent, or other drivel?

Example: This is Spock, son of S'chn T'gai Sarak, Vulcan, that you are
now meeting at 14:00 Earth Mountain Time in the green conference room on
the 3rd floor of the Usenet Grand Hotel. You'd look at the one doing
the introduction and roll your eyes up to indicate boredom. After
hearing all that, you might even has to ask, "And your name is Spock?"
since you might've forgotten after waiting to get past all the drivel.
Oh the joy have having to scan back and forth through an attribution
line trying to find who was getting quoted.

Re: Missing dll

<t11kdv$1vo4$1@gioia.aioe.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60737&group=alt.comp.os.windows-10#60737

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!aioe.org!1PrD99jtqwebgL6o7l6uoA.user.46.165.242.75.POSTED!not-for-mail
From: www.godf...@opt-in.invalid (Piet)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Fri, 18 Mar 2022 10:46:42 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t11kdv$1vo4$1@gioia.aioe.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<1u1kxoh9glg6l$.dlg@v.nguard.lh>
<MPG.3c9d7c9080962d149899bd@news.eternal-september.org>
<MPG.3c9d398fd61a176298fed6@news.individual.net>
<MPG.3c9db257782667c09899c1@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="65284"; posting-host="1PrD99jtqwebgL6o7l6uoA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
X-Notice: Filtered by postfilter v. 0.9.2
 by: Piet - Fri, 18 Mar 2022 09:46 UTC

Philip Herlihy wrote:
> Stan Brown wrote:
>> Philip Herlihy wrote:
>>> When I was hunting around for an address to put in a
>>> field which I seem to recall was mandatory at the time,
>>> I chose you.com because at that time it seemed to exist
>>> solely to provide a bouncing email - or so I remember
>>> understanding at the time (many, many years ago).
>>> I guess anyone who manages to register the .invalid
>>> domain would know what to expect.
>>
>> You could just use example.com. That's a reserved name
>> under some standard.
>
> As we've seen, .invalid is reserved, and conveys the intention precisely!

The purpose of .invalid wasn't only to be immediately clear
and convey the intention precisely, it was also meant to
be incorporated in mail software to discard or bounce mail
*without querying the root servers*.

-p

Re: Missing dll

<MPG.3c9dbf01af0b161e9899c2@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60739&group=alt.comp.os.windows-10#60739

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Fri, 18 Mar 2022 10:07:18 -0000
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <MPG.3c9dbf01af0b161e9899c2@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org> <t0vm7o$nqs$1@dont-email.me> <MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org> <t0vpm7$n0u$1@dont-email.me> <MPG.3c9d85847d8bebb29899bf@news.eternal-september.org> <t107nn$gmo$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e62cbdb421cca072c2d3aed16b64fd7a";
logging-data="5661"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ZOUG2D5i+yRnIH2SvWxS2IsOx2kB+FEI="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:CKcbNiyvhlq/M1QmqvJdi3SagCQ=
 by: Philip Herlihy - Fri, 18 Mar 2022 10:07 UTC

In article <t107nn$gmo$1@dont-email.me>, Big Al wrote...
>
....
> >
> > Current thinking is to try change/repair in Control Panel, and see if that
> > fixes it; then download the latest 2015 (++) package I can find and install
> > that. I might risk uninstalling the existing one first (to make sure the new
> > one 'sticks') after showing my friend (remote session) how to install the new
> > version in case we get unlinked.
> >
> Someone correct me but that's what the 'sfc /scannow' command does. It searches for corrupt/ missing system files and replaces them from
> it's store.

Over the years, I've run that dozens of times, and I don't remember it fixing a
problem once!

--

Phil, London

Re: Missing dll

<t11od4$osr$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60745&group=alt.comp.os.windows-10#60745

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Fri, 18 Mar 2022 06:54:29 -0400
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <t11od4$osr$1@dont-email.me>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org>
<MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org>
<MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org>
<t0vm7o$nqs$1@dont-email.me>
<MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org>
<t0vpm7$n0u$1@dont-email.me>
<MPG.3c9d85847d8bebb29899bf@news.eternal-september.org>
<t107nn$gmo$1@dont-email.me>
<MPG.3c9dbf01af0b161e9899c2@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 18 Mar 2022 10:54:28 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ebe91eb8345f858881d2337a1c561d38";
logging-data="25499"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18TL1WUE2Ydu1e+u3xjh4cTml194HhAz3M="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:YrMNGn8n51vEB4V7My3i/JMgADo=
In-Reply-To: <MPG.3c9dbf01af0b161e9899c2@news.eternal-september.org>
Content-Language: en-US
 by: Paul - Fri, 18 Mar 2022 10:54 UTC

On 3/18/2022 6:07 AM, Philip Herlihy wrote:
> In article <t107nn$gmo$1@dont-email.me>, Big Al wrote...
>>
> ...
>>>
>>> Current thinking is to try change/repair in Control Panel, and see if that
>>> fixes it; then download the latest 2015 (++) package I can find and install
>>> that. I might risk uninstalling the existing one first (to make sure the new
>>> one 'sticks') after showing my friend (remote session) how to install the new
>>> version in case we get unlinked.
>>>
>> Someone correct me but that's what the 'sfc /scannow' command does. It searches for corrupt/ missing system files and replaces them from
>> it's store.
>
> Over the years, I've run that dozens of times, and I don't remember it fixing a
> problem once!
>

DISM corrects the contents of WinSXS, where the items are arranged
as packages, with signatures and such. WinSXS files are hardlinked into System32.
Hard link means two file pointers, point to the same set of clusters. This
helps ensure that the "servicing directory" has the same content as System32.

https://docs.microsoft.com/en-us/troubleshoot/windows-server/deployment/fix-windows-update-errors

DISM.exe /Online /Cleanup-image /Restorehealth

Important

When you run this command, DISM uses Windows Update to provide the files that are required
to fix corruptions. However, if your Windows Update client is already broken, use a running
Windows installation as the repair source, or use a Windows side-by-side folder from a
network share or from a removable media, such as the Windows DVD, as the source of the files.

To do this, run the following command instead:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

https://www.tenforums.com/general-support/5818-trying-do-sfc-scannow-via-iso-image-option.html

"After DISM then you can run: sfc /scannow" <==== Note well

******************************************************************

https://en.wikipedia.org/wiki/Windows_File_Protection

"The Windows NT family uses the cached folder %SystemRoot%\System32\Dllcache"

https://en.wikipedia.org/wiki/System_File_Checker

"Unlike the Windows 98 SFC utility, the new utility forces a scan of protected
system files using Windows File Protection and allows the immediate silent
restoration of system files from the DLLCache folder or installation media. "
^^^^^^^^^^^^^^^^^^

I cannot find an example of it referring to installation media. The
most complicated form seems to be the offline version (when you're booted
from a recovery CD). You have to identify the "drive letter" of the OS
at that point in time. On some setups, this is D: instead of C: at the
time of the attempted repair from the recovery CD. An example of
recovery CD would be, say, the Command Prompt on a Macrium CD. Or more likely,
the Command Prompt on a Windows 10 Install DVD.

sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

The DISM command is most likely to correct non driver materials,
while it's unclear exactly how much SFC checks.

Another thing to note, I've run SFC while in a VM, and I noticed
"as much reading as writing". The pattern suggests it just overwrites
everything as it goes, rather than being dainty and only correcting
things with bad signatures or something.

As a result, I'd probably run the two of them as a set, do the
DISM first (which may download corrective materials using Windows Update
and package information), then run SFC after that, to ensure cached copy
and main copy are the same (for whatever SFC claims to fix). And that
might be things like driver DLLs which are not recorded in any DISM sources.

Paul

Re: Missing dll

<MPG.3c9e86fa7b53b0169899c3@news.eternal-september.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=60747&group=alt.comp.os.windows-10#60747

 copy link   Newsgroups: alt.comp.os.windows-10
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: PhillipH...@SlashDevNull.invalid (Philip Herlihy)
Newsgroups: alt.comp.os.windows-10
Subject: Re: Missing dll
Date: Fri, 18 Mar 2022 12:10:11 -0000
Organization: A noiseless patient Spider
Lines: 91
Message-ID: <MPG.3c9e86fa7b53b0169899c3@news.eternal-september.org>
References: <MPG.3c9d615bcb59ad849899b8@news.eternal-september.org> <MPG.3c9d6368a8b8f3989899b9@news.eternal-september.org> <MPG.3c9d67cdcc69bf169899ba@news.eternal-september.org> <t0vm7o$nqs$1@dont-email.me> <MPG.3c9d760d7a436b8f9899bc@news.eternal-september.org> <t0vpm7$n0u$1@dont-email.me> <MPG.3c9d85847d8bebb29899bf@news.eternal-september.org> <t107nn$gmo$1@dont-email.me> <MPG.3c9dbf01af0b161e9899c2@news.eternal-september.org> <t11od4$osr$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="e62cbdb421cca072c2d3aed16b64fd7a";
logging-data="1769"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Mikyob/w9zTVcLjDHa0mRfGNo/V6Qq8M="
User-Agent: MicroPlanet-Gravity/3.0.10 (GRC)
Cancel-Lock: sha1:hcwOMdEnQ7s15LY9BrJu6EIOlik=
 by: Philip Herlihy - Fri, 18 Mar 2022 12:10 UTC

In article <t11od4$osr$1@dont-email.me>, Paul wrote...
>
> On 3/18/2022 6:07 AM, Philip Herlihy wrote:
> > In article <t107nn$gmo$1@dont-email.me>, Big Al wrote...
> >>
> > ...
> >>>
> >>> Current thinking is to try change/repair in Control Panel, and see if that
> >>> fixes it; then download the latest 2015 (++) package I can find and install
> >>> that. I might risk uninstalling the existing one first (to make sure the new
> >>> one 'sticks') after showing my friend (remote session) how to install the new
> >>> version in case we get unlinked.
> >>>
> >> Someone correct me but that's what the 'sfc /scannow' command does. It searches for corrupt/ missing system files and replaces them from
> >> it's store.
> >
> > Over the years, I've run that dozens of times, and I don't remember it fixing a
> > problem once!
> >
>
> DISM corrects the contents of WinSXS, where the items are arranged
> as packages, with signatures and such. WinSXS files are hardlinked into System32.
> Hard link means two file pointers, point to the same set of clusters. This
> helps ensure that the "servicing directory" has the same content as System32.
>
> https://docs.microsoft.com/en-us/troubleshoot/windows-server/deployment/fix-windows-update-errors
>
> DISM.exe /Online /Cleanup-image /Restorehealth
>
> Important
>
> When you run this command, DISM uses Windows Update to provide the files that are required
> to fix corruptions. However, if your Windows Update client is already broken, use a running
> Windows installation as the repair source, or use a Windows side-by-side folder from a
> network share or from a removable media, such as the Windows DVD, as the source of the files.
>
> To do this, run the following command instead:
>
> DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
>
> https://www.tenforums.com/general-support/5818-trying-do-sfc-scannow-via-iso-image-option.html
>
> "After DISM then you can run: sfc /scannow" <==== Note well
>
> ******************************************************************
>
> https://en.wikipedia.org/wiki/Windows_File_Protection
>
> "The Windows NT family uses the cached folder %SystemRoot%\System32\Dllcache"
>
> https://en.wikipedia.org/wiki/System_File_Checker
>
> "Unlike the Windows 98 SFC utility, the new utility forces a scan of protected
> system files using Windows File Protection and allows the immediate silent
> restoration of system files from the DLLCache folder or installation media. "
> ^^^^^^^^^^^^^^^^^^
>
> I cannot find an example of it referring to installation media. The
> most complicated form seems to be the offline version (when you're booted
> from a recovery CD). You have to identify the "drive letter" of the OS
> at that point in time. On some setups, this is D: instead of C: at the
> time of the attempted repair from the recovery CD. An example of
> recovery CD would be, say, the Command Prompt on a Macrium CD. Or more likely,
> the Command Prompt on a Windows 10 Install DVD.
>
> sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
>
> The DISM command is most likely to correct non driver materials,
> while it's unclear exactly how much SFC checks.
>
> Another thing to note, I've run SFC while in a VM, and I noticed
> "as much reading as writing". The pattern suggests it just overwrites
> everything as it goes, rather than being dainty and only correcting
> things with bad signatures or something.
>
> As a result, I'd probably run the two of them as a set, do the
> DISM first (which may download corrective materials using Windows Update
> and package information), then run SFC after that, to ensure cached copy
> and main copy are the same (for whatever SFC claims to fix). And that
> might be things like driver DLLs which are not recorded in any DISM sources.
>
> Paul

Thanks - that's really useful. DISM had vaguely registered in my mind, but
clearly I should run DISM before attempting SFC - and might have better luck in
future. Might also be a fix for the current problem, perhaps. (Still waiting
for remote access.)

--

Phil, London

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor