Ffmpeg.dll not found, ZIP install 2.3.6

This post was written when I thought installing the .ZIP version of the IDE was a good idea, I still do but its been painful.

If anything this post has become a bit of a tutorial on how to go about installing the ZIP version and what I did (with help from the forum) to fix all the issues. As a new user I found this difficult so if that's you too I hope here are the answers to the main gotcha's.

As I find other issues I will add them to this post.

Windows 10. Fully patched.

Looked at the previous similar post and tried adding this file to the malware allow list (in fact I added the whole directory) but the IDE still won't start.

This is my first install so I can only guess that the ZIP install (I do not want this on the system disk) is incomplete in some way.

I am however in the dark and definitely in need of help.

So am I.

[edit] oops... see post #3

What version of Arduino IDE are you using?
Which library (and source link) were you trying to install from ZIP?
Did you follow this? IDE >> SKETCH >> INCLUDE LIBRARY >> ADD ZIP LIBRARY >> (your zip)

Not sure why you are trying to be different, but let's check basics especially given what you have disclosed so far. Does the IDE installation process have full internet access?
When you say ZIP install are you talking about the IDE install (see attached) or adding a library from a zip file?

Different? I'm new to this. If you are rereferring to why I chose the IDE zip option its because all that is developed on this and any other project in this environment is to be held on a dedicated iSCSI drive allowing one to pass the drive to anyone that happens to be working on an ESP32 project (as well as it being replicated and having snapshots). Having it on a dedicated PC is wrong here. Not only would I have to install it on all the PC's, a remarkable waste of time and resources, but I would also loose the automated backups and ability to easily share.

As for libraries the install didn't work, as previously mentioned the IDE won't even start because of this missing file. Sadly the error message does not say where that missing file should be located so offering zero help as to a fix.

We have a clean network with PC's , NAS, and the internet connected via 10GbE which works wonderfully well.

See if the advise in Arduino IDE fmpeg.dll error - #18 by ptillisch solves the issue.

Many thanks for that but I did read that post and thought great its fixed. but it wasn't.

Its possible I have not put the correct file into the Allow list so I put the whole Arduino directory on the list. However the error message did not say where this file is located so its quite possible its lurking somewhere on the C: drive - I just don't know.

Also the error complains about the file FFMPEG not to be picky but is that the same?

The error that you show is about ffmpeg.dll. The file should be in the installation directory (marked in red in below)

Its there but; I just added that to the allow list and also told the threat scanner to check it and it passed.

Is this because I used the ZIP option and expanded it NOT on the C: drive? Could I ask, if you installed on the C: drive could you let me have the directory the C: drive install would expect to find it in so I can create and copy this file in the hope its that simple. Could this be a PATH issue?

More Info.

I just added the Arduino directory mentioned previously to the windows path and the error stopped and I am in. (type ENV in the search box)

It also just dawned on me it might be in the registry, I'll go there first next time.

Can I thank all for the help and feedback. I'm sooo happy as without that I was quite lost.

Perhaps a little premature...

I just tried to load in boards manager esp32 by Espressif systems and all seemed well right up till I went to select a board - yes I can see them but when I select one the board manager says:- NO BOARDS FOUND FOR "".

I looked into the registry and found lots of Arduino debris. The old install(s) had been correctly removed but my guess now is that registry debris is causing further issues.

So the current problem is - I do not know what is safe to delete from the registry or what entry it might be that's either wrong or shouldn't be there. Either way this is a coding error because if the board manager can load the boards it should also be able to select them.

Another brick in the wall, anyone know how to remove it?

4 anyone whos hit the same issues, another fix. This last problem is a display issue relating to board select

Go into the board select and go for ' Select Other Board and Port', Select your board but ignore the fact the box remains empty after the select with 'NO BOARDS FOUND' - that's BS. Select your port, hit OK and you are in up and running.

Next:- The whole point of installing the ZIP version of the IDE was to isolate it onto a iSCSI volume that could be shipped about. Sadly that not been possible as there is a Temp Directory in everyone's user Dir that should not be moved. However the two main Arduino directories Which also get put into a user area can be and as far as I can tell that's the majority of libraries and code.

In this example I created two Directories on the iSCSI drive (G:), moved the directory contents to them, deleted the user directories, and set up symbolic links to the new ones. Then it compiles perfectly. The commands used to create the links are as follows.

mklink /D "C:\Users\Bobs\AppData\Local\Arduino15" "G:\Arduino-IDE\C-Drive\Arduino15"
mklink /D "C:\Users\Bobs\AppData\Local\arduino" "G:\Arduino-IDE\C-Drive\arduino"