The PDW was replaced for most purposes by Visual Studio 6.0 Installer 1.1 back in 1999 or so. Of course Microsoft no longer hosts the free downloads making up this tool so you snooze you lose.
Both of these libraries are unsafe to deploy. They are shipped and serviced as part of Windows just as they have been for a very, very long time (almost as far back as Win98 or so). You are expected to know this as a developer.
If you have been doing this (or attempting to) just stop. It is best to add them to the [Do Not Redistribute] section in:
[tt]C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\VB6DEP.INI[/tt]
You are responsible for updating this file because its contents are considered target OS dependent. If you are still targeting ancient versions of Windows such as WinXP, Win2K, Win9x you would ideally maintain several copies you rotate among as needed. However for these two libraries it is probably safe to just exclude them no matter what OS you are targeting.
You can also manually exclude them when the PDW picks them up because you failed to keep the directive files (VB6DEP.INI, many .DEP files) up to date.
As for "no-no setup" all bets are off. As far as I know it doesn't have the brains to look at VB6DEP.INI or .DEP files associated with libraries and leaves you to succeed or fail on your own.
What's more alarming is that you are seeing these access violation errors. Clearly your setups are not running elevated as they should be.
Normally elevated legacy scripted setups such as these are allowed to go ahead and make a mess, then Windows System File Protection catches the faulty deployment and repairs things silently. Better not to make a mess in the first place though.
Ideally you'd just move to proper Installer packages (.MSI) and stop using obsolete approaches, but with proper caution they can still be viable. But even then you need to know what DLLs to avoid trying to deploy. This is covered in numerous MS KB articles from 1998 to present.
As an example of the complexity of the deployment story for msvcrt.dll see:
PRB: A Required .DLL file, MSVCRT.DLL, Was Not Found
Cause
The version of files MSVCRT40.DLL and OLEPRO32.DLL in Windows 2000, Windows NT 4.0, and Visual C++ 4.2 are wrapper DLLs that call functions in a new file, MSVCRT.DLL. The file MSVCRT.DLL is included in Windows 2000, Windows 98, and Windows Me, but not in Windows 95 or Visual Basic 4.0.
So to target Win95 your setup must make sure msvcrt.dll has been installed, but after Win95 it is part of the OS and your setup should never try to deploy it.