Freewares PatchCleaner: a Must Have to remove unused "Windows Installer"

Patch Cleaner

Patch Cleaner

PatchCleaner identifies redundant/orphaned installer files that can be deleted.

Click to Read More

When applications are installed and updated on the Windows Operating System a hidden directory "c:\Windows\Installer" is used to store the installer (.msi) files and the patch (.msp) files.

Generally these files are important as during updating, patching or uninstalling software it will use the .msi/.msp files. If you blanketly delete all the files in this folder, you will find yourself needing to rebuild windows.

Over time as your computer is patched and patched again, these installer files become outdated and orphaned. They are no longer required, but they can take up many gigabytes of data.

On my Windows 8, it reduced the content of C:\Windows\Installer from 24Gb to 8.2Gb !

It's IMO enough to illustrate its interest ;)

NB.: DO NOT USE Windows UnUsed Files Cleanup Tool... It does not detect correctly unused installer as illustrated on the screenshot here bellow

False Unused

False Unused


PS.: to clean WinSxS, also look at

Freewares Awesome Duplicate Photo Finder

Duplicate Photos Finder

Duplicate Photos Finder

This is a free simple but very efficient tool to find similar images or exact duplicates.

Click to Read More

My favorite paid tool to do this is "Visual Similarity Duplicate Image Finder". But although "Awesome Duplicate Photo Finder"'s interface is less complete, it's really excellent too.


  • It has an extremely simple user interface,clean and nice, as I like them.
  • It finds similar images or only exact duplicate photos if you tick the option "Search Only 100% Identical Pictures" in the menu Settings.
  • It searches through the various image types: JPG, BMP, GIF, PNG, TIFF
  • It is able to compare pictures that was resized or with corrected colours (black and white photos for example).
  • You can search inside multiple folders or drives.
    • Better than "Visual Similarity Duplicate Image Finder", you can simply drag and drop the folders into the interface.
    • It works with network drives and removable devices (USB etc.).
    • I prefer the folder browser of this tool as it's faster than "Visual Similarity Duplicate Image Finder", especially for network folders. Anyway, the easiest way to add network folders is also by drag and dropping them into the interface.
  • You can move or delete duplicate photos (or the originals) as well as open a File Explorer to browse the location of those duplicate photos (or the originals).
    • Deleted photos can b e moved into the recycle bin (this is an option).
    • Another option is to not be prompted to confirm the deletion.
  • You can sort the duplicate photos based on their location or on the location of the originals as well as on the rate of Similarity.
  • There is a standalone version.


  • One cannot specify the minimal rate of Silimarity as one can do with "Visual Similarity Duplicate Image Finder".
  • It's not slow, but not IMO pushing the limits of the machine. On a Quad Core i7-3820 HyperThread 3.6GHz scanning 37.500 photos on a local drive, it took 85 minutes using less than 15% CPU and not saturating at all the IO (NB.: more pictures there are, slower it is!).
  • The setup version is reported by Avast as being infected by OpenCandy-D. This is just an adware but still, who wants that :/


Synology Synology upgrade to DSM 6.0

A few notes about the upgrade from DSM 5 to 6

Click to Read More

  • First, stop Plex (as it prevents DSM 6.0 to install)
  • Upgrade to DSM 6.0
  • Upgrade all the required Packages
  • Start Plex
  • Not working anymore:
    • Login in a telnet session as 'root'
    • 'homes' link in /var/services is pointing at /volume1/@fake_home_link
      • open a ssh session as root,
      • do: rm homes
      • and: ln -s /volume1/homes homes
    • Access right to shared folders
      • admin has no access anymore to various shared folders. Ex.: /volume1/homes/admin
      • Go to DSM > Control Panel > User
      • Edit the 'admin' account and got the the 'permissions' tab
      • Reapply the access rights
    • Web Console.

      • Doesn't open anymore... It must now be accessed under the web path /webman/3rdparty, via its url: http://hades:5050/webman/3rdparty/webconsole/wc.cgi.
      • I did a new package to start it automatically. See attachments at the bottom of this post. Once installed, open Web Console and change your password (default is "admin") using the command:  #users modify admin
    • JDownloader (does not start anymore)
      • Java Manager not installed anymore. It is replaced by the new Java package for a more convenient installation procedure.
      • Edit the file to replace “/volume1/@appstore/JavaManager/Java/bin/java” by “/usr/local/bin/java”
      • In that file also change the path to create the pid file into a folder where admin is granted write access !
      • Login into a ssh session and enter the root mode (sudo -i)
      • Execute “rm /var/run/”
      • Check that all files in /volume1/@appstore/jdownloader belong to 'admin'
      • Exit the root mode
      • Execute “sh start”
      • Check the output in the nohup.out file
    • Filebot does not run anymore
      • Reinstall the “Unofficial Java Installer”
    • FileBot Node does not start anymore
      • Uninstall filebot and filebot-node
      • Uninstall node.js and java 8
      • Delete all the old scheduled tasks related to filebot
      • Delete the input and the output folders (where media files to be renamed are located)
      • Recreate empty input and output folders (as admin - via the File Station, not as root)
      • CTRL-F5 in the browser to fully refresh DSM
      • Install the unofficial java installer of RedNoah + node.js v4
      • Install filebot (version from Package Center) and filebot-node (the version filebot-node-0.2.0-B1-noarch of RedNoah)
      • If it does still not run, test it via a SSH
        • login as admin
        • DO NOT RUN ANYTHING AS ROOT. So, don't execute: sudo -i
        • cd /var/packages/filebot-node/target/
        • ./start
        • Check the errors returned by this command if any
        • Check also the logs: cat /var/log/messages
      • filebot-node is installed in /volume1/@appstore/filebot-node with
        • a sytmbolic link from /var/packages/filebot-node/target/ and
        • a symbolic link from /usr/local/filebot-node
        • filebot-node schedule a task to run its command /usr/local/filebot-node/task xxx where xxx is the id of a task defined into /volume1/@appstore/filebot-node/data/task/xxx.argsp
    • AcpiOnLan (DSM SSO login not working anymore)
      • the port to access DSM in admin mode (required to do a login via the page /webman/login.cgi) is not anymore stored in /etc/synoinfo.conf with the key secure_admin_port or admin_port respectively for http and https. AcpiOnLan was fetching the port in that file. Instead, AcpiOnLan must now fetches external_port_dsm_https or external_port_dsm_http
    • WordPress
      • After the update of WordPress, as usually, I had to save (although not changed) the current option selected in the "Settings" > "Permalink Settings" otherwise no page was accessible anymore via permalinks (as returned by google search).
      • The automated WordPress update failed to complete. I should have enabled ftp first. I did a manual upgrade.. But the problem was most probably with the owner of the files... (See next)
      • Upgrading plugins didn't work either... But this problem was solved by executing, as root: chown -R http:http /volume1/web/wordpress

Tips Expand storage by migrating disks from Synology DS713+ to DS1815+

The 2x3TB disks of my DS713+ were full. Being lazy, I decided to expand the storage by migrating the disk to a new DS1815+ with more bays (instead of doing a full backup and restore on larger disks). It was a piece of cake!

Click to Read More

  1. Do first a backup of the configuration of your current Synology via Control Panel > Update & Restore menu > Configuration Backup tab > Back up configuration button
  2. Move the disks to the new Synology, keeping the very same order (disk in bay n must go into the bay n of the new Synology).
  3. Add a few other disks in the new Synology and create new Volumes
  4. Boot the new Synology and wait for the beep.
  5. Start the Synology Assistant, find your new Synology and click "Connect" on it.
  6. Use the Migration mode, keeping all your files. NB.: you should download the latest DSM for your new Synology and use that local copy during the installation process instead of letting the installation process download that file itself.
  7. Restore the Configuration backup on the new Synology
  8. If you were using the web station and php, enable it. This settings was lost in my case: Control Panel > Web Services menu > Web Services tab > Enable Web Station option
  9. Repair the packages one by one. Wait for each repair to be successful before repairing the next package otherwise you could be in troubles. Pay attention also that the behaviour of the UI can be weird when auto-refreshing after a repair. If clicking repair on a package, you see that the package repaired is not the one you clicked on (but one that was already repaired), close and reopen the Package Center. All my packages where successfully repaired (sometimes I had to skip one and retry later, IMO due to the dependencies...). Here are the packages I had to repair
    1. Audio Station. everything kept as-is, including the user-defined radio
      1. if music does not appear, go to Control Panel > Media Indexing and re-index the media files.
    2. Download Station: didn't lose anything from its download queue
    3. Plex Media Server. I simply had to reenter my credentials which were expired
    4. DNS Server: all settings/zones still defined. Access to all services from intranet and internet working fine
    5. Maria DB: nothing lost. In particular my Worpress blog.
    6. Media Server: ok
    7. Video Station: all video and metadata accessible
    8. Photo Station: all albums still there and ok
    9. Python 3: I had to retry the repair but works fine
    10. Java Manager: ok (used to install Java 7)
    11. Surveillance Station: Licenses, settings, camera, recordings are all kept
    12. Time Backup: I had to retry the repair but backup tasks are ok, as wel as the timeline itself.
    13. Node.js
  10. Other Packages:
    1. My Custom packages were still there: iPKGui, AcpiOnLan, Mods (My Own Dsm Shorcuts), Unofficial Java Installer (Java 8)
    2. Custom Package Sources are still defined too
    3. Jdownloader was still installed and configured and I only had to restart it.
    4. Settings were lost for FileBot Node. After reconfiguring FileBot Node, it was not working (unable to access its onw port) I had to uninstall it and reinstall (including FileBot). Reconfigured settings were however not lost...
    5. WordPress was stopped. My blog was however well still accessible as I did reenable the Web Station
  11. Synology's DDNS Service
    1. DDNS Service being linked to the old Synology, I had to go to and unlink my DDNS name
    2. Next, I went to  Control Panel > External Access and did Edit my provider (Synology) to re-enabled the DDNS and re-introduced my login/password.
    3. It took a few minutes before being again connected.
  12. I finally moved a few Shared Folders to the new volumes by editing them via Control Panel > Shared Folder menu > Edit. I simply changed the location, picking the new Volume as a target. Attention, during the move, the Control Panel is not accessible anymore. If you need to access it, simply open a new browser ;) (The only thing that cannot be done, is moving two Shared Folders simultaneously). Notice that the move can take ages as the new volume is probably still under validation (depends if you checked that option when you created the volume).

Et voilà.

Tips Amazon or eBay: Contact Customer Services

Sometimes, I eventually need to contact "someone" (= a Human) from eBay or Amazon if I have an unusual issue. Unfortunately, it's not always easy to find the right contact page for that. Here are the ones for eBay and Amazon. Good luck (you will need it).

Click to Read More


The best support is IMO provided by Amazon. I always got a response from a human within 24 hours. They even called me back once to tell me they got the "suggestion" I sent (not an issue) and were happy to take it into account.

In English:

In French:

Notice: not being logged in, you could be missing the option to chat with someone.

Contact Amazon [En]

Contact Amazon [En]

Contact Amazon [Fr]

Contact Amazon [Fr]


It has always been much less obvious for me to contact eBay. They are much more pushing the customers towards automatic answers, making impossible for us to report an issue not foreseen in advance (like recurrent delivery issue with their shipping carrier not able to take not correctly of "long" addresses). However, in French, it's still assumed to be possible to contact an employee via this form:

French: (Select a topic and you will have the opportunity to write a message to an employee or give him a phone call. Authentication required). Ex. or direct link for an undelivered item:

ONCE submitted, you will get an automatic answer with standard tips to solve your problem. REPLY on this email if you really want a human to read and react on your question!

Contact Ebay [Fr]

Contact Ebay [Fr]

Send a Message Ebay [Fr]

Send a Message Ebay [Fr]

Notice their system tells it can take up to 76h to get an answer...

In English, you will only be able to give a phone call or you will be suggested to contact the eBay community.

English: (much much less straightforward, you have to do the right choices and won't always be able to write a message to an employee. It sucks !)

Contact Ebay [En]

Contact Ebay [En]

How Amazing is Amazon's support.

Click to Read More

Amazon provided me the very best level of support when I submitted an issue I got with an undelivered item bought on.. eBay (I buy so much on and that I didn't pay attention when I sent them my complain, instead of contacting eBay). As I immediately noticed my mistake, I resubmitted the problem to eBay. But an employee of Amazon answered within 24h, being sorry about that issue and trying to find among my orders the item mentioned in my complain (asking if I bought this item via a subcontractor, or...).... On eBay side, I have been waiting for an answer during a whole week and they were unable to help!!! I had to figure out myself that my address being too long for the system of their carrier (the carrier available "out of the box" for sellers of My address had been truncated! I told eBay that I this was the issue but they didn't handle the problem. I was unable to contact the carrier as this one refused any contact with end-users. I only got my order after about 2 months :(

Yet another example:

Click to Read More

Again excellent and quick support from an Amazon's employee: DHL regularly fails to deliver my orders because they use deprecated GPS and don't find my address (I am in a new residential area built in 2011). DHL neither tries to call me nor try to check my address on Google Map (One kind employee did it once. I saw he had a google map printed next to him). They simply set "Unknown Address" on the delivery and contact the expediter. As I am a customer, they don't allow me to provide them a new address (or explanations) by phone. And as my address is correct, the expediter can't give them any additional information. I hate DHL!

I did submit this issue to as I recently missed 4 of their deliveries. I got an answer 2 hours later (on Friday 23:23!). Amazing Amazon !


I didn't get my lasts orders yet... The carrier, DHL, pretends that my addess is unknown. I am very dissatisfied by DHL. I have very regular issues with their deliveries (not only with those sent by Amazon!). They use deprecated GPS and always pretend that they don't find my address (it exists since 5 years now). The worst is that they don't even try to call me to check. And next, they don't want me to provide details to deliver as I am a "customer" and only the "expediter" may provide new delivery information.

My address as known by Amazon is 200% correct. Can you do something to help me?

Dear Customer,

We are sorry to hear that your order has not yet reached you. Please accept our apologies for any disappointment caused.

I understand very well that this is very annoying for you now when you wait for the order so long and still have not received!

I will be sure to pass your message on to the appropriate department  in our company for consideration. We always want to know how our customers react to all aspects of shopping at as this helps us to continue to improve the selection and service we provide.

Of course Shipping within Germany usually does not take such a long time. We understand your impatience.

In order to provide you a satisfactory solution, I have called DHL and asked to deliver the item as soon as possible.

You will receive the item soon.

If your package has not arrived within next few days , please contact us using the link below and confirm the shipping address we have on file for this order:"

At the opposite the Amazon's support, Samsung is really not taking care of the customers. It's IMO not a good strategy. I really buy more and more stuff only if I know there will be a good support behind.

Click to Read More

See here.

Wordpress Open WordPress' Media in a floating popup instead of the current window

When one clicked on a picture in my WordPress blog, inserted as a Media with the standard "Add Media" button, it was opened in the current window. To open it into a floating popup windows without modifying anything (code or theme), I simply used the plugin "Easy FancyBox".

Click to Read More

All supported media are automatically handled by the plugin and opened in a smooth overlay.

With the plugin installed (using its default settings):

Sample Open In Popup

Sample Open In Popup

Without the plugin (the plugin can be disabled by adding this in the <a href> tag: class="nofancybox"):

Sample Open In Window

Sample Open In Window


All the details on

Tips Use the GoPro App on a Oneplus One

Looking for a really mini camera, I recently bought a GoPro Hero4 Session.

GoPro Hero 4 Session

GoPro Hero 4 Session

What a disappointment when I discovered that the GoPro App was not compatible with my Android mobile Oneplus One. Fortunately, it's possible to google for the APK and install it manually!

Click to Read More

As I didn't find it in the Play Store with my Mobile, I looked for it within a browser on

GoPro App Not Compatible OnePlusOne

GoPro App Not Compatible OnePlusOne

It was clearly indicated as non-compatible. So, I googled for: GoPro APK Download.

I found various sites offering the APK :


I did download and install manually the version 2.11.1716 and it works very fine :p

I was able to use that version of the App among others to:

  • Update the GoPro's firmware to HX1.01.01.50
  • Configure the GoPro (video, picture and burst mode)
  • Do previews
  • View and Edit both Videos and Pictures taken with the GoPro

Et voilà.

Tips Fix Crash with Video Converter Ultimate using NVidia drivers

When converting a video with Wondershare Video Converter Ultimate on my PC, I was always getting a crash report. The video under processing was well converted but Video Converter didn't proceed with the next one in the queue. The problem was due to NVidia drivers more recent than 337.88 not supporting a required encoding feature anymore. To fix this, I am using an older version of nvcuvid.dll and nvcuvenc.dll

Click to Read More

I discovered that it was related to nvcuvid.dll by analysing the dump via

1062cba9 8b01 mov eax,dword ptr [ecx]

MODULE_NAME: nvcuvid

IMAGE_NAME: nvcuvid.dll

NB.: The dump is available in C:\Users\<Your Account>\AppData\Local\Temp\ while the crash report is displayed (in order to be submitted). It's deleted once you close the report.

This is a know issue and people post explanations on the web as well as older versions of the dll to be used to fix the problem:

  • Nvidia removed the cuda encoding feature from their more recent drivers.
  • Open this post (click on the title) to find and download dll's to be unzipped and copied (with admin rights) in C:\Windows.

NB.: I am running a Windows 10 x64, reason why you can see a SysWOW64 folder in the zip.

NB.: Don't forget to reboot your PC after copying the dll to be sure those are used (or renamed the old dll before copying the new ones and kill all hidden instances of your converter with the Task Manager).

Tips JDownloader and Filebot on Synology

I never spent time trying to run JDownloader and Filebot on my Synology. It's however a must-have for those who download e.g. series, so I decided to give it a try. And it rocks !

Click to Read More

First, you need Java installed on your NAS. Currently Jave SE 7 for JDownloader and Java SE 8 for Filebot.  [EDIT 2017] Both JDownloader and Filebot are now using Java SE 8.

Java 7

  1. Install the Package "Java Manager" from Oracle available via "Package Center" > "Utilities"
  2. Run that "Java Manager" and click on the button "Install Java"
  3. Follow the instructions:
    1. Download the .jar.gz file for Java SE 7 (Ex.: version 1.7.0_79 for my DS713+ is jdk-7u79-linux-i586.tar.gz) and
    2. Browser to pick that jar within the Java Manager and click OK

Java 8

  1. Open the "Settings" of the "Package Center" and go to the tab "Package Sources".
  2. Add a new entry named "Filebot" with the following url:
  3. Go next to the section "Community" and install the Package "Unofficial Java Installer" (If you don't see it, click the Refresh button in "Package Center" or close and reopen it)
    1. Do not use the official Package "Java8 from Synology inc" (Located in the Developer Tools section) or the "Java SE Embedded 8 from Oracle". Filebot can't find them...


It comes with several packages, such as those for its web interface, Filebot node and node.js, and Filebot itself. Install and configure them as explained here. Do not forget to Trust "Any Publisher" in the Package Center > Settings > General Tab.


You need a free account on to be configured in jdownloader (see here after).

JDownloader 2.0

The idea is basically very simple:

  1. Install JDownloader on your computer, configure it to run "unattended"
    1. Click the icon "User Interface" and under the "Window Management" section, check "silent mode",
    2. Click the icon "Bubble Notify" and set Show "Bubbles if..." = "Never",
    3. Click the icon "Tray Icon" and uncheck it.
  2. Add your accounts if any
    1. Click the icon "Account Manager", etc...
  3. Configure your MyJDownloader Account created previously
    1. Via the menu Settings > MyJDownloader, fill the MyAccount
    2. Define also a Device Name (Ex.: the Nickname of your NAS ;) )
  4. Exit JDownloader.
  5. Copy next the installation folder (C:\Users\<User>\AppData\Local\JDownloader 2.0) on your NAS as described here.
    1. jdownloader will be in  /volume1/@appstore/jdownloader
  6. Once installed, go to to configure it.

Very useful detailed information (in Italian) are also available here:


  • Copy only the folders: Captchas, cfg, extensions, java, jd, libs, licences, logs, themes, tmp, tools, translations, update
  • Copy only the following files from the root: Core.jar, JDownloader.jar, build.json, license.txt
  • You will need to create a file Do it with the command "touch" in a telnet/ssh session (or via the web console) and not with notepad on your PC, as it would not have the right encoding to be used on Linux.
  • Don't forget to set the security on those folders and files as specified in the detailed explanation from the Italian guide.
  • The settings related to the access via are located in /cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
    • among others, you may change in there the name of the device (i.e.: set the name of your NAS instead of the PC from which you copied the files)
  • If jdownloader  is not started try in a telnet/ssh session
    • first: sh /usr/local/etc/rc.d/ start
    • and next, in the /volume1/@appstore/jdownloader folder: java -Djava.awt.headless=true -jar JDownloader.jar
  • Pay attention: the download path may not be like \\YourNas\OneShare (or \\\\YourNas\\OneShare).
    • It would result in storing downloaded files in /volume1/@appstore/jdownloader/\\YourNas\OneShare/
    • It must be like /volume1/OneShare
    • You may configure this in the "Settings" of

I did change a bit the file to get more info:

# Startup script for jdownloader2
# Stop myself if running
PIDFILE=/volume1/&amp;lt;some log share&amp;gt;/
start() {
sleep 1
if [ -f ${PIDFILE} ];
echo "JDownloader is already running"
exit 1
nohup java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &amp;gt; /dev/null &amp;amp;
# write pidfile
echo $! &amp;gt; $PIDFILE
echo "JDownloader started within process" `cat ${PIDFILE}`
stop() {
if [ -f ${PIDFILE} ];
kill `cat ${PIDFILE}`
echo "JDownloader running within process" `cat ${PIDFILE}` "has been stopped"
# remove pidfile
rm -f $PIDFILE
echo "JDownloader is not running"
exit 1
case "$1" in
sleep 1
echo "Usage: $0 (start|stop|restart)"
exit 1
# End

To troubleshot filebot, look at the "log" file in "/usr/local/filebot-node/data"

Think about configuring your OpenSubtitles account by executing as root (in a Putty console with sudo -i): filebot -script fn:configure

[Updated on 25/09/2017]

Tips Netgear JGS524E's 802.3ad Link Aggregation And Synology

Long time ago, I wanted to configured a Bond on my Synology to benefit the LAG feature of my Switch JGS524E (Netgear ProSafe® Plus). Unfortunately, it didn't work. Being lazy, I never investigated further. It's now done: I wrote to Netgear and they confirmed that only Static LAG is supported on JGS524E. Dynamic LAG, required to use Link Aggregation with Synology, is not.

Click to Read More

Concretely, Synology says in documentation that it requires IEEE 802.3ad (Dynamic) Link Aggregation (LACP, 802.1AX). While Netgear told me that the Switch ProSafe® Plus only supports static LAG. And that's how I learned that static LAG is not LACP (Link Aggregation Control Protocol) :/

Conclusion I did configure my Synology to use Adaptive Load Balancing and I did disable LAG on my Netgear...