Als het leven op Windows zo simpel was als het kopiëren en plakken van dingen van de ene plaats naar de andere. Helaas, als je net een nieuwe harde schijf hebt gekocht en de programma's naadloos wilt verplaatsen op een manier dat ze blijven werken zoals voorheen, dan is de kans groot dat je een foutmelding krijgt wanneer je dit doet.

Dat komt omdat de afdruk die een geïnstalleerd programma op uw pc achterlaat veel hoger is dan de installatiemap, en verschillende gegevens in het register en andere verborgen hoeken van uw pc verwachten dat de programmagegevens zich op de plaats bevinden waar u het hebt geïnstalleerd. In dit artikel wordt uitgelegd hoe u zogenaamde symlinks gebruikt om dit probleem te omzeilen.

Wat is een Symlink?

Deze werken op vrijwel dezelfde manier als Steam Mover werkt in het MTE-artikel over het verplaatsen van games van de ene harde schijf naar de andere. Steam Mover verplaatst de spellen naar de gewenste map met behulp van "knooppunten" om een ​​alias in de oorspronkelijke map van een bepaald spel te maken - een soort super-snelkoppeling die de computer ertoe brengt te denken dat het hele spel nog in de originele game zit plaats.

Symlinks zijn in feite de nieuwste versie daarvan, maar met de toegevoegde bonus dat het bruikbaar is in alle netwerken in plaats van alleen lokaal.

Een Symlink maken

Stel dat je, net als ik, de MSI Afterburner naar een nieuwe locatie wilt verplaatsen zonder dat het in de war raakt. Knip en plak eerst de map van het programma van de oude naar de nieuwe.

Klik vervolgens op Start, typ cmd, klik met de rechtermuisknop op "Opdrachtprompt" in de zoekresultaten en klik op "Uitvoeren als beheerder".

Zorg er in de opdrachtprompt voor dat de opdrachtprompt is ingesteld op het station naar waar u uw programma naartoe verplaatst. Om dit te doen, voert u gewoon de schijfnaam in gevolgd door een dubbele punt (dus "d :, " "e :, " "f:" of wat dan ook).

Als u dit hebt gedaan, typt u uw equivalent van de volgende opdracht, waarbij u de stationsnaam, de programmanaam en de directory vervangt door de stationsnaam en -map die voor u relevant zijn:

 F: \ Program Files (x86)> mklink / j "MSI Afterburner" "d: \ MSI Afterburner" 

Als alles goed gaat, zou je een bericht moeten krijgen met de tekst "Junction created for" gevolgd door het programma dat je naar een ander station hebt verplaatst. Ga naar de oorspronkelijke locatie van de map en er verschijnt een klein pictogram met een snelkoppelingspictogram naast de map voor het programma dat u hebt verplaatst.

Dubbelklik op dit pictogram en het lijkt erop dat het programma nog steeds in zijn geheel op de oorspronkelijke schijf staat, maar dit is slechts een ingenieuze illusie. Het programma bevindt zich eigenlijk op de nieuwe locatie - Windows denkt dat het zich op de oorspronkelijke locatie bevindt, wat betekent dat het net als voorheen zal blijven werken. Slim, toch?

Programma's die de klus kunnen klaren

Als je de handmatige methode hierboven een beetje intimiderend vindt (het is echt niet zo slecht!), Kun je in plaats daarvan een lichtgewicht tool downloaden om het werk te doen. Overigens werkt Steam Mover zowel voor programma's als spellen. Of u kunt Application Mover proberen.

Al deze programma's zijn vrij eenvoudig te gebruiken en vragen u om het huidige pad van het programma in te voeren, gevolgd door de map waarnaar u het wilt verplaatsen. Volg gewoon de instructies en het komt goed!

Conclusie

In veel gevallen zullen je programma's waarschijnlijk werken als je ze in de buurt kopieert en plakt. In feite, aangezien je het programma toch als eerste moet verplaatsen, kun je net zo goed controleren of het werkt nadat je het hebt verplaatst voordat je doorgaat met de rest van het symlink-proces. Dat faalt, je weet nu wat je moet doen.