Changing the drive lettering in numerous shortcut's properties

wguru

As requested
App's for slightly twisting this post's string, but Googling and forum searches, led me here to people who seem capable of doing what many are confronted with not knowing how to do it, ie; I've got 6,000 plus shortcuts on an external hard drive (cross referencing files in other folders throughout the EHD) and half of these shortcuts list the wrong drive letter for 'start in' and 'target'.

Since 'we' have to live with EHD's drive letters changing rather rogue-ishly, once the shortcut problem is noticed, it's usually pretty late and so to avoid the monumental task of manually changing the drive lettering in numerous shortcut's properties (where users inadvertantly create shortcuts without noticing the EHD drive letter is not what 'we' expect), I've found only this forum's members addressing how to enmass change shortcuts.

Again, my issue (as well as I'm sure for many, many other users too) is that I/We have many, many folders on an external hard drive and each folder contains many shortcuts to files located in that external hard drive's other folders, but half of these shortcuts have the 'wrong' drive lettering listed in the shortcut properties 'start in' and 'target'.

So if some generous person could illustrate here how to write the scrpting for such a 'powersshell.pf1' file, I'm sure many. many other users would immensely appreciate it.
 
Last edited:

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
I might. It would have to wait until the week-end, as I don't have time during the week. I think it would be much easier to code than to script. Would you be happy with a small .net .exe UI containing current Drive Letter of the EHD to modify the shortcuts on, and then a from and to Drive Letters? You would have to remember that it is for ALL shortcuts, no exceptions.

Richard
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Thank you so much for replying and with a kind offer of helping.

As for changing all shortcuts on the EHD (to reference the drive letter I've assigned the EHD), that sounds just like what I need.

I've been spending days, running down shortcuts and manually fixing the one's with the wrong drive letter (and haven't even made a dent in the 3,000 plus).
 

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Thank you for replying with suggestion for a temporary, however I'm in no rush, plus I'm merely an 'advanced novice', your mention alone of 'you could try mapping the EHD to a new Drive letter', both leaves me unsure how to do that, but moreover the suggestion itself indicates to me that the suggestion might not work (even though perhaps you meant that it could). So I'd feel more comfortable at awaiting the coding you first referred to.

Besides, if I understand 'using the old drive', ie; no programs are set to automatically run off of the subject EHD, other than what I think is something maybe related to Windows autoplay which seems to immediately somewhat run each time the drive is introduced; ie; a small window titled "Autoplay" appears, apparently as I've opted for the autoplay's to 'select an action to view files' as 'take no action'), plus the drive is not set for file sharing, nor is quota management envoked.

And I've set that drive's properties to disallow 'auto indexing service to index the disk for fast file searching', nor have I opted to 'compress the drive' or have I included it in system restore's monitoring, and along with the EHD's polices being set for 'optimise for quick removal', whether or not the W7 machine's polices and autoplay settings or if the presence of Symantec's NAV2010 Antivitrus on the W7 machine might be mentionables, I can't say.

Re-regarding Autoplay, I notice that so long as my XP SP3 machine has re-booted (without the subject EHD being connected), when I then introduce the drive to that machine, Autoplay's window appears and it displays a running list of files on the EHD (kind of annoying but I'm guessing this's a result of my opting the EHD for 'optimise for quick removal').

But by all those variables and/or environment, I'm supposing per say 'nothing is using the old drive'.

App's for the anality of my reply, but as mentioned ('advanced novice'), so I tried not leaving out anything that might affect whatever 'we' decide on doing.

Again, advanced appreciation whenever affording a solution for this issue.
 

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
Don't worry! I will still code that project at the week end!

Richard
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Done! Please, please, please make a complete backup of your external hard disk drive first, in case this all goes horribly wrong. I have tested it, but all the same. It will take a little while. It will not report progress, except when it has finished. It is rough and ready.

I have included two files, the main .exe for you to run, and other files that you may want to take a look at if you are a developer, they are the code, the debugging symbols, etc. etc. Lots of juicy things to sink your teeth into! If you are not a developer, not ignore that extra .zip file, containing lots of files which can't be read without special programs.

Blue question marks explain things. Click on, and read them if necessary. Because this is not just for you, please do provide constructive criticism. If you think the UI is rubbish, please tell me.

Please do not copy the graphics. They may not be copyrighted, but that does not mean that you are free to use them. If you want graphics (and this is aimed at anybody reading this thread) please talk to us, the chances are we will make them for you.

The bulk of the source code is below, for those who can't read the files, because you are not naturally a developer. It is rough and ready code, but if you are interested in learning to write it, just ask me. :)

Richard

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using IWshRuntimeLibrary;

namespace ShortcutUpdater
{
    public partial class Form1 : Form
    {
        public static string Selected;
        public static string Selected2;
        public static string Selected3;
        public static bool Busy;
        public static int Count = 0;

        public Form1()
        {
            try
            {
                InitializeComponent();

                string[] dList = Directory.GetLogicalDrives();

                for (int i = 0; i < dList.Length; i++)
                {
                    DriveInfo drv = new DriveInfo(dList[i]);

                    if (drv.DriveType.ToString() != "CDRom")
                    {
                        comboBox1.Items.Add(dList[i]);
                    }

                    DirectoryInfo dInfo = new DirectoryInfo(drv.Name);

                    if (!dInfo.Exists)
                    {
                        comboBox1.Items.Remove(dList[i]);
                    }
                }

                comboBox1.SelectedItem = "C:\\";
                comboBox2.SelectedItem = "C:\\";
                comboBox3.SelectedItem = "C:\\";
            }
            catch (Exception e)
            {
                MessageBox.Show("Error 1! " + e);
            }
        }

        private void pictureBox3_Click(object sender, EventArgs e)
        {
            MessageBox.Show("The drive on which you want these shortcut property changes to be made.");
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("To try and reduce accidental damage, you must select a before and after value for the drive letter in the shortcut property pages. However, this program will modify all shortcut properties as you have asked. Please remember that there will be no exceptions whatsoever. This is the before setting.");
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("To try and reduce accidental damage, you must select a before and after value for the drive letter in the shortcut property pages. However, this program will modify all shortcut properties as you have asked. Please remember that there will be no exceptions whatsoever. This is the after setting.");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Start the program in the middle of the screen
            Screen scr = Screen.FromPoint(new Point(this.Left, this.Top));
            this.Left = scr.Bounds.Left + (scr.Bounds.Width - this.Width) / 2;
            this.Top = scr.Bounds.Top + (scr.Bounds.Height - this.Height) / 2;
        }

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                string[] ShortcutPaths = Directory.GetFiles(Form1.Selected, "*.lnk", SearchOption.AllDirectories);

                foreach (string path in ShortcutPaths)
                {
                    WshShell Shell = new WshShell();
                    IWshShortcut link = (IWshShortcut)Shell.CreateShortcut(path);
                    link.TargetPath = link.TargetPath.Replace("\"", "");
                    if (link.TargetPath.Contains(Selected2))
                        Count += 1;
                    link.TargetPath = link.TargetPath.Replace(Form1.Selected2, Form1.Selected3);
                    link.TargetPath = "\"" + link.TargetPath + "\"";
                    link.WorkingDirectory = link.WorkingDirectory.Replace("\"", "");
                    link.WorkingDirectory = link.WorkingDirectory.Replace(Form1.Selected2, Form1.Selected3);
                    link.WorkingDirectory = "\"" + link.WorkingDirectory + "\"";
                    link.Save();
                }
            }
            catch (Exception e2)
            {
                MessageBox.Show("Error 2! " + e2);
            }
        }

        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                Form1.Busy = false;
                MessageBox.Show("Done! " + Count + " changes made!");

                button1.Text = "Start";

                foreach (Control Control in this.Controls)
                {
                    Control.Enabled = true;
                }

                Count = 0;
            }
            catch (Exception e3)
            {
                MessageBox.Show("Error 3! " + e3);
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (Form1.Busy == true)
                {
                    MessageBox.Show("The task has already been started");
                    return;
                }
                Form1.Busy = true;
                Form1.Selected = comboBox1.SelectedItem.ToString();
                Form1.Selected2 = comboBox2.SelectedItem.ToString();
                Form1.Selected3 = comboBox3.SelectedItem.ToString();

                button1.Text = "Working...";

                foreach (Control Control in this.Controls)
                {
                    Control.Enabled = false;
                }

                backgroundWorker1.RunWorkerAsync();
            }
            catch (Exception e4)
            {
                MessageBox.Show("Error 4! " + e4);
            }
        }
    }
}
 

Attachments

  • ShortcutUpdater.exe
    123 KB · Views: 246

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Utmost kudos for the contribution. Have yet to begin trying to absorb all the details. No doubt nearly all of it's completely over my tiny head and I may not ever get a handle on what all it elaborates on, but wha the hay, I'll give it my best before asking for help (which I'm certain I'll need).

Had hoped for something simple, like a link to a file/files to download, un-zip, store, run and/or at most, follow instructions (no un-appreciation intended, but as I mentioned before, like many/most, at capacity with what I'd call an advanced novice).

Again, pretty sure most users probably aren't 'equipped' to perform the actions. Likely nearly anyone could follow instructions if the coding, etc., was 'generically' oriented, eg; 'Okay peoples, first un-name the EHD of issue, assign it drive letter 'D' (assuming your OS's partition is not assigned as 'D'), un-zip the zipped file and as needed fill in the existing unwanted drive letter(s) for any shortcuts of issue currently on the EHD (nothing needs be done regarding existing shortcuts w-o issue, ie; already targeting 'D') and remove any un-needed code entries from the code (remove any code entries where the EHD has no other existing shortcuts other than D's and the one's with targeting issues), save the code's text file with a * xtn, double-click it and then run the provided shortcutupdate.exe.'. That example is only based on my limited understanding of what I think we're really doing here.

To be sure, what this does for someone running the instruction from a W7P pc 32-bit for use on an NTFS formatted EHD (believe the EHD isn't partitioned and for sure no progs run from it), plus I've listed the EHD with a name (if any of that matters), and the code, etc., should 're-target' all of the EHD's shortcuts to a single drive letter, ie; whatever it's online lettering is currently assigned?

App's for not having earlier updated my profile here, ref. now: W7P SP1 & XPH SP3 32-bits
 
Last edited:

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
Hello,

Instructions:

Download and save the .exe file to your (Desktop), and run it. Alternatively, you could just click on it, and select Run.

There is no need to change any drive letters. There is no need to even open the .zip file. It will work on most modern Windows Operating Systems, including XP, Vista, and 7.

Fill in the boxes. The drop down is the letter of the drive with all of the shortcuts on it that need changing. The second drop down is the drive letter that the External Hard Disk WAS. The third drop down is what drive letter your External Hard Disk currently IS.

Click Start, and wait. It usually takes about 10 minutes, though don't try and stop it if it takes a little bit longer.

When it says "Done" then all of your shortcuts on the hard disk selected in drop down 1 will have been changed.

Richard
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
You sir, are absolutely the greatest.

Please forgive my utter lack of confidence (for mentioning...).

I'll assume the the 2nd dropdown is interpreted correctly as 'fill in the the drive letter that the problem shortcuts currently refer to'. In my case the EHD's shortcuts simply refer to 'D' & 'F', so in order to change the problematic shortcuts that point to F (for the now drive labeled as D), I'll enter 'F' for the 2nd dropdown.

No doubt your fix will be widely appreciated.
 

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
You sir, are absolutely the greatest.

Please forgive my utter lack of confidence (for mentioning...).

I'll assume the the 2nd dropdown is interpreted correctly as 'fill in the the drive letter that the problem shortcuts currently refer to'. In my case the EHD's shortcuts simply refer to 'D' & 'F', so in order to change the problematic shortcuts that point to F (for the now drive labeled as D), I'll enter 'F' for the 2nd dropdown.

No doubt your fix will be widely appreciated.

I am very sorry for the late reply. I did not mean you to get missed. If it happens again, please either feel free to send me a Visitor Message, or a Private Message to remind me, both of which can be accessed for me here: http://www.vistax64.com/member.php?u=151549

That is correct. The second drop down would be F:\ the third D:\, and the first the location of all these shortcuts, which may be C:\????
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Tried running. No joy. Error seen is...

Error 2! System.UnauthorizedAccessException: Access to the path 'F:\System Volume Information' is denied.
at System.IO._Error.WinError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPath, Boolean includeFiles, Boolean includeDirs, searchOption searchOption)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at ShortcutUpdater.Form.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e)

Likely a 'simple' problem involving permissions settings and I'm uncertain how to resolve it, but will try and re-set the EHD'S permission(s).

Unlikelier yet, could the issue relate to the EHD's having shortcuts with drive letters other than one, ie; drive letter box 2 might need to reflect D & E?

More or less have ruled out the following potential causes:

If some process running in the background was possibly any issue, I've uninstalled Windows Easy Transfer (never got it to xfr files between W7 & XP), exited any potentially issuesome app's as seen in systems tray.

Tried running 'our' app from another machine (W7P vs XPH) with same results.

Connected EHD directly to pc (no hub used).

Tried 'run as', but prompt indicated the 'app' couldn't run that way, so I tried changing the executable's properties to 'unblock'. Still exact same error as above.

Even 'unblocked' the zip file and same results still.

Thinking that perhaps the first drive letter box might supposedly need to be the drive letter for the pc running the 'app', I tried setting it for "C:\" and much the same results except the first line read...

Error2! System.UnauthorizedAccessException: Access to the path 'C:\Documents and Settings\All Users\Application Data\Norton\{'blah-blah'}\SRTSP\SrtETmp' is denied.

So the only other thing I could think of, was maybe because I'd turned off indexing for the EHD, but turning it 'on' stemmed same error results (even after re-booting).

And nope, I'm not running Norton's monitoring (all features turned off).

Since my efforts (except the un-tried permissions thing) still result in the same error and now I'm in the process of uninstalling most everything on the XPH machine (its become very sluggish and even audio stutters only for startup wav, ie; a recurring issue with this machine that thus far only re-installing seems to fix it), I should find out soon if any programs are/were causing the error running the 'shortcut updater'.

Fresh out of thoughts.
 
Last edited:

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
Sorry about the late reply. Thanks for the reminder. It is a bug in the code, and not your fault. Just fixing it now.
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
I need to have a look tmz. soz.
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
I am so sorry! I forgot about this! I shall do it tomorrow. Again, I am really sorry.
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Thanks. I didn't reply with acknowledgements to your last replies, simply not wanting to needlessly exacerbate the string, but I am very pleased that you would continue to provide your generous time and expertise to this long ignored Windows annoyance (lack of attention to drive management, eg; fixing shortcuts, enabling permanantly assigned drive letters to EHD's as opposed to assigning them by order of introduction, etc.).
 

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
Hi wguru,

Niemiro is offline until the weekend or perhaps right after the weekend. I'm sure he'll get back to you when he returns and catches up on everything.

Good luck!
 

My Computer

System One

  • Manufacturer/Model
    Dell Inc. MP061 Inspiron E1705
    CPU
    2.00 gigahertz Intel Core 2 Duo 64 kilobyte primary memory
    Motherboard
    Board: Dell Inc. 0YD479 Bus Clock: 166 megahertz
    Memory
    2046 Megabytes Usable Installed Memory
    Graphics Card(s)
    ATI Mobility Radeon X1400 (Microsoft Corporation - WDDM) [Di
    Sound Card
    SigmaTel High Definition Audio CODEC
    Monitor(s) Displays
    Generic PnP Monitor (17.2"vis)
    Screen Resolution
    1920 x 1200 pixels
    Hard Drives
    Hitachi HTS541616J9SA00 [Hard drive] (160.04 GB) -- drive 0, s/n SB2411SJGLLRMB, rev SB4OC74P, SMART Status: Healthy
    Case
    Chassis Serial Number: 5YK95C1
    Keyboard
    Standard PS/2 Keyboard
    Mouse
    Logitech HID-compliant Cordless Mouse
    Internet Speed
    1958 Kbps download ; 754.8 Kbps upload
    Other Info
    Optiarc DVD+-RW AD-5540A ATA Device [CD-ROM drive]

    Dell AIO Printer A940

    Conexant HDA D110 MDC V.92 Modem

    6TO4 Adapter
    Broadcom 440x 10/100 Integrated Controller
    Broadcom 802.11n Network Adapter
    Microsoft ISATAP Adapter
    Teredo Tunneling Pseudo-Interface

    Router Linksys / WRT54G -01
Hello!

I am really sorry about the delay. One day, I will get around to the fix, however I don't really want to do it at the moment. It will take almost three times the amount of code in the program to fix this issue, due to complex reasons. This program is basically disposable, and I will get around to it when I have more free time, as I am really busy at the moment.

However, did I not provide you with a workaround? It should be quick, simple, and infallible. Have you tried taking ownership as I showed you? Did it work?

Thanks, and the best of luck!

Richard
 

My Computer

System One

  • Manufacturer/Model
    Dell XPS 420
    CPU
    Intel Core 2 Quad Q9300 2.50GHz
    Motherboard
    Stock Dell 0TP406
    Memory
    4 gb (DDR2 800) 400MHz
    Graphics Card(s)
    ATI Radeon HD 3870 (512 MBytes)
    Sound Card
    Onboard
    Monitor(s) Displays
    1 x Dell 2007FP and 1 x (old) Sonic flat screen
    Screen Resolution
    1600 x 1200 and 1280 x 1204
    Hard Drives
    1 x 640Gb (SATA 300)
    Western Digital: WDC WD6400AAKS-75A7B0

    1 x 1Tb (SATA 600)
    Western Digital: Caviar Black, SATA 6GB/S, 64Mb cache, 8ms
    Western Digital: WDC WD1002FAEX-00Z3A0 ATA Device
    PSU
    Stock PSU - 375W
    Case
    Dell XPS 420
    Cooling
    Stock Fan
    Keyboard
    Dell Bluetooth
    Mouse
    Advent Optical ADE-WG01 (colour change light up)
    Internet Speed
    120 kb/s
    Other Info
    ASUS USB 3.0 5Gbps/SATA 6Gbps - PCI-Express Combo Controller Card (U3S6)
Thank you for replying, but given the gravity of file ownership, in other words, once I take ownership of the 'problem file', I'm guessing one should undo that after getting the program to run.

As such I was/am a little shy about changing ownership, for that reason as well as I'm only pretty certain that 'the problem file' is F:\System Volume Information (actually I think that's a folder) as that's the only 'file' the error mentions.

I didn't want to bother you with my uncertainty, hesitancy and cautious-ness, because I'd previously thought the re-write of your program would be simple (given how soon you came up with it).

Now I'm beginning to get a feel for just how much is involved in writing programs.

Again, while your 'ownership' instructions were pretty straight forward, I was a little fuzzy as to what 'the file' was (I saw no "file" mentioned in the error), but after re-reading the error's details, just now, that and re-evaluating what your instructions probably meant to have said, ie; 'folder' vs. "file"), so if afforded perhaps a mention or two about un-doing the ownership (after I assume the prog will then have run), I'd be most appreciative.

Sorry about my being the 'advanced newbie' that I think I am, but I think until I become experienced with doing some things, I can't help but be cautious to the point of (ahem) being borderline anal (even when I'm sure this is kid stuff for you).
 

My Computer

System One

  • Other Info
    DV4 HP Pavilion Notebook & Acer AOA150 Netbook
Back
Top