К сожалению, это ожидаемое поведение при изменении буквы диска тома с установленными на нем зарегистрированными программами.
Программы будут иметь больше, чем просто ярлыки, которые зависят от буквы диска. Например, когда Microsoft Office будет установлен в C:\Program Files, будет записано много ключей в реестре, причем это расположение на диске будет соответствовать местоположению Microsoft Office. Например: HKLM\SOFTWARE\Microsoft\Office\14.0\Excel\InstallRoot будет иметь значение с именем Path, которое указывает на C:\Program Files\Microsoft Office\Office14\.
После того, как вы измените букву диска, и C: станет, например, X:, данные в реестре будут неверны У вас также могут быть проблемы с переменными среды. Если % SystemDrive% по-прежнему отображается как C: (и % ProgramFiles% как C:\Program Files), и вы изменили букву диска, это может привести к поломке.
Вы можете выполнить поиск в реестре и найти экземпляры «C:\» и изменить его на «X:\» (если C: старая буква, а X: новая буква) и убедиться, что переменные среды указывают на правильный диск.
Кроме того, вы можете использовать команду subst , поэтому у вас есть две буквы диска, указывающие на один и тот же диск.
Например, при запуске subst C: X:\ будет создан диск C:, который на самом деле идентичен диску X:. Вы сможете использовать любой для доступа к файлам.
Если вы хотите решить проблему с программным обеспечением, которое, по-видимому, уже было удалено вручную, вы можете сделать это, посмотрев ключи в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall и обновив все значения с именами InstallSource , InstallLocation. , DisplayIcon или UninstallString, которые ссылаются на старую букву диска.