Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th March 2006, 09:28   #1  |  Link
mike23
Registered User
 
Join Date: May 2003
Posts: 96
AviSynth install problem: Could not copy avisynth.dll to system directory

When I tried to install the latest avisynth software a message windows pops up informing me that:

"Could not copy avisynth.dll to system directory - close down all applications that use avisynth, and sure to have write permission to the system directory, and try again"

This was rather surprising because I did currently NOT use avisynth or any other video program. I found out that a previous installation wrote its dlls into the system directory. And these dlls were locked during boot time. Unfortunately the previous avisynth installation was NOT listed in the software uninstall control panel (Add /remove programs). So the only (last) help was to click on the uninstall.exe in the installation directory.

This requirement and procedure is rather unconvenient and misleading. Please could you introduce a new info message box: "Uninstall previous avisynth first" or - even better -
uninstall previous avisynth installation automatically during installation of new avisynth. Or just let it unlock and overwrite the old DLLs.

Thank you
mike23 is offline   Reply With Quote
Old 27th March 2006, 10:48   #2  |  Link
Wilbert
Moderator
 
Join Date: Nov 2001
Location: Netherlands
Posts: 6,337
Quote:
This requirement and procedure is rather unconvenient and misleading. Please could you introduce a new info message box: "Uninstall previous avisynth first"
We will add something like this for the next version.
Wilbert is offline   Reply With Quote
Old 28th March 2006, 04:17   #3  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
Hey WHAT the installer is designed to install over existing versions already.

The question here is why was your avisynth.dll locked if you were not running anything.

There are many many protectionist programs available now that try to hinder viruses and malware from installing themselves. These also hinder valid installs in the same manner.

We will see if we can improve the text of the messages and some of the logic to make things easier.
IanB is offline   Reply With Quote
Old 29th July 2006, 05:14   #4  |  Link
winny
Registered User
 
Join Date: Mar 2004
Posts: 148
Ive just had the same problem myself and though Id share my solution.

Looking for avi*.dll in c:\windows\system32 showed there was no file called avisynth.dll present. However the file was there but had attributes to make it hidden and read only.

Typing "attrib -r -h avisynth.dll" removed the attributes and allowed me to overwrite it with a fresh install.

Hope this helps others.
winny is offline   Reply With Quote
Old 29th July 2006, 05:27   #5  |  Link
unskinnyboy
Registered User
 
unskinnyboy's Avatar
 
Join Date: Feb 2004
Location: NTSC R1
Posts: 2,047
I have armed myself with this freeware handy tool called Unlocker for situations like this. After installation, this tool will be added to the context menu, so just right-click on avisynth.dll, choose Unlocker and it will show you all the processes using the DLL. For all you know, some stray process might have been using it! You could then unlock it or kill the process(es) itself.
__________________
unskinnyboy is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 22:46.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.