4

Файл без расширения с именем "Program Files" появляется на моем диске c:. Он действует как зеркало папки "Program Files". Я не могу удалить это, потому что это удаляет фактическую папку. Как мне избавиться от этого, так как раздражает смотреть на каждый раз, когда я открываю диск.

Вот скриншот рассматриваемого файла.

Get-Childitem C:\ -force

2 ответа2

2

Просто чтобы проверить, может ли это быть символическая или жесткая ссылка, не могли бы вы открыть cmd и ввести следующие команды, пожалуйста:

cd C:\
dir

Файл помечен как символическая ссылка и / или есть квадратные скобки с путем в конце, как это?

18.03.2015  09:51    <SYMLINKD>     Program Files [C:\Program Files]

Изменить 1:

Хорошо, пожалуйста, откройте Powershell от имени администратора (найдите Powershell, щелкните правой кнопкой мыши, запустите от имени администратора), затем попробуйте следующее и дайте мне знать, если он возвращает только одну запись:

cd C:\
Get-ChildItem C:\ | where{$_.mode -notlike "d*" -and $_.name -eq "Program Files"} | format-list

В строке versioninfo должно быть указано File:

Если это сработало, попробуйте переименовать файл:

Get-ChildItem C:\ | where{$_.mode -notlike "d*" -and $_.name -eq "Program Files"} | Rename-Item -NewName "Program Files.old"

Изменить 2:

Итак, вот моя папка C:\:

PS C:\Windows\system32> gci C:\ -Force


    Verzeichnis: C:\


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d--hs        27.06.2012     14:21            $Recycle.Bin
d--hs        15.02.2011     10:42            Boot
d----        28.11.2014     17:21            Chocolatey
d--hs        14.07.2009     07:08            Documents and Settings
d--hs        26.06.2012     17:22            Dokumente und Einstellungen
d-rh-        27.06.2012     10:28            MSOCache
d----        14.07.2009     05:20            PerfLogs
d-r--        28.11.2014     17:23            Program Files
d-r--        27.02.2015     08:38            Program Files (x86)
d--h-        16.11.2014     14:46            ProgramData
d--hs        26.06.2012     17:22            Programme
d--hs        14.10.2014     21:49            System Volume Information
d----        18.03.2015     09:51            temp
d-r--        29.06.2012     15:48            Users
d----        29.11.2014     19:54            Windows
d----        29.09.2014     18:00            xampp
-a---        25.11.2013     10:17       3072 ads_err.adi
-a---        06.09.2013     11:03       4562 ads_err.adm
-a---        25.11.2013     10:17      24843 ads_err.adt
-a---        19.04.2012     09:30        178 BOOT.TXT
-arhs        21.11.2010     04:23     383786 bootmgr
-arhs        15.02.2011     10:42       8192 BOOTSECT.BAK
-a---        12.08.2013     09:59         81 CTX.DAT
-a-hs        12.03.2015     08:48 3153510400 hiberfil.sys
-a---        23.09.2005     00:39     894976 msdia80.dll
-a-hs        12.03.2015     08:48 4204683264 pagefile.sys

В английских системах моя папка Program называется "Program Files".

Изменить 3:

Program Files - это соединение, которое Windows использует в NTFS. Открытие одной из двух папок Program Files должно привести к ошибке отказа в доступе.

C:\Windows\system32>dir /ah c:\
 Datenträger in Laufwerk C: ist Windows7_OS
 Volumeseriennummer: 04CF-2273

 Verzeichnis von c:\

27.06.2012  13:21    <DIR>          $Recycle.Bin
15.02.2011  10:42    <DIR>          Boot
21.11.2010  04:23           383.786 bootmgr
15.02.2011  10:42             8.192 BOOTSECT.BAK
14.07.2009  06:08    <JUNCTION>     Documents and Settings [C:\Users]
26.06.2012  16:22    <JUNCTION>     Dokumente und Einstellungen [C:\Users]
12.03.2015  08:48     3.153.510.400 hiberfil.sys
27.06.2012  09:28    <DIR>          MSOCache
12.03.2015  08:48     4.204.683.264 pagefile.sys
16.11.2014  14:46    <DIR>          ProgramData
26.06.2012  16:22    <JUNCTION>     Programme [C:\Program Files]
14.10.2014  20:49    <DIR>          System Volume Information
0

Создание файла и папки с одинаковым именем не должно быть возможным. Судя по вашему комментарию к ответу @ megamorf, эта проблема вызвана какой-то ошибочной программой, которую вы используете.

Прежде чем пытаться это исправить, убедитесь, что ваши резервные копии обновлены. Вы делаете регулярные резервные копии, верно? :)

Затем запустите проверку файловой системы. Если все пройдет хорошо, он удалит этот файл. Если что-то пойдет не так, он может удалить настоящую папку Program Files ... поэтому убедитесь, что у вас есть резервная копия.

Вот как выполнить эту проверку: (из моего другого ответа)

Откройте компьютер и щелкните правой кнопкой мыши поврежденный жесткий диск, выберите « Свойства».

Щелкните правой кнопкой мыши диск, выберите Свойства

Перейдите на вкладку « Инструменты » и нажмите « Проверить сейчас».

Вкладка «Инструменты», кнопка «Проверить сейчас»

Появится окно, нажмите Пуск.

Кнопка Пуск

Сканирование и устранение проблем может занять некоторое время (возможно, даже часы). Старайтесь избегать использования компьютера до его завершения. Не отключайте диск и не выключайте систему.

Здесь мы говорим о диске C:, который нельзя проверить в работающей системе, поэтому Windows попросит вас перезагрузиться и выполнит свои обязанности во время загрузки.

Если что-то пойдет не так, и настоящая папка Program Files будет удалена, вам придется восстановить ее из резервной копии (возможно, с использованием другого компьютера, поскольку ваш может не загрузиться). В любом случае у вас должен остаться только один файл / папка с именем Program Files, который вы сможете удалить обычным образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .