Я испортил папку со шрифтами Windows 8.1

670
bigLarry

Я попытался сделать резервную копию своей C:\Windows\Fontsпапки, скопировав ее. Это дало мне папку «Копирование шрифтов». Я удалил эту папку, и теперь свойства исходной папки «Шрифты» изменились.

Я считаю, что это вызывает проблемы с некоторыми программами, в частности, с Chrome.

В обычной системе, когда я смотрю на C:\Windows\Fontsпапку через Проводник, на ней есть маленькая буква «А». В окне свойств отображается только одна вкладка «Общие». И когда я захожу в командную строку C:\Windowsи набираю dir, «Шрифты» не отображаются как файл или каталог. Это какая-то ссылка?

Но в испорченной системе C:\Windows\Fontsнет маленькой буквы A в папке, в окне свойств отображаются три вкладки («Общие», «Общий доступ» и «Безопасность»), а при использовании командной строки «Шрифты» - показывать как папку.

Я попытался «Восстановить настройки шрифта по умолчанию» в окне «Настройки шрифта» панели управления, но, похоже, это не восстанавливает свойства папки «Шрифты».

Как это можно исправить? Есть ли способ восстановить исходные C:\Windows\Fontsсвойства папки без переустановки ОС?

1
Восстановление системы? DavidPostill 9 лет назад 0
Попробовал это, но я был заблокирован из-за ошибки восстановления системы 0x80070005 и пробежал по нескольким следам кролика, вытекающим из этого. bigLarry 9 лет назад 0

1 ответ на вопрос

0
Ben N

It sounds like your Fonts folder lost its desktop.ini, which is part of what makes it special. Open an administrative command prompt, navigate to C:\Windows\Fonts, then type the following commands:

  1. echo. > desktop.ini to create a blank file named desktop.ini
  2. notepad desktop.ini to open that file in an administrative Notepad instance

Paste the following into that Notepad window, then save:

[.ShellClassInfo] CLSID= 

Log off and back on. If that didn't fix your problem, then the Registry lost its entries for the Fonts shell folder, which is another component that makes it special. Open a new instance of Notepad (not administrative) and paste this into it:

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\] @="Microsoft Windows Font Folder" "System.Software.TasksFileUrl"="Internal" "AppID"="" "InfoTip"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\ 6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\ 00,53,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\ 2d,00,32,00,32,00,39,00,32,00,30,00,00,00 "LocalizedString"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\ 6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\ 00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,\ 2c,00,2d,00,32,00,32,00,39,00,38,00,31,00,00,00 "System.ApplicationName"="Microsoft.Fonts" "DisplayName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\ 00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\ 5c,00,66,00,6f,00,6e,00,74,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,\ 00,2d,00,31,00,39,00,39,00,00,00 "System.ControlPanel.Category"=dword:00000001 "Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\ 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,66,00,\ 6f,00,6e,00,74,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,31,00,30,\ 00,00,00 [HKEY_CLASSES_ROOT\CLSID\\DefaultIcon] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,66,00,6f,00,\ 6e,00,74,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,00,00 [HKEY_CLASSES_ROOT\CLSID\\Hierarchical] @="0" [HKEY_CLASSES_ROOT\CLSID\\InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,66,00,6f,00,\ 6e,00,74,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\\ShellFolder] "Attributes"=dword:a0000000 "WantsForParsing"="" 

(I just exported the branch of my Registry that deals with the Fonts special folder. You can check that against the appropriate branch of a clean Registry if you're paranoid.)

Save the file with a .reg extension, then double-click it in Explorer. Confirm the Registry merge and restart your computer.

Произошла ошибка при объединении: «Не удается импортировать C: \ Users \ Derp \ Desktop \ thing.reg: не все данные были успешно записаны в реестр. Некоторые ключи открыты системой или другими процессами, или у вас недостаточно прав для выполнить эту операцию. " Пробовал как администратор и в безопасном режиме, и это не сработало. bigLarry 9 лет назад 0
@bigLarry Удалось ли вам успешно создать новый `desktop.ini`? Если это так, попробуйте открыть новую командную строку с повышенными привилегиями, перейти в папку «Шрифты» и выполнить команду «attrib + S + H desktop.ini». Ben N 9 лет назад 0
Попробовал это. Папка Font по-прежнему ведет себя так же. На данный момент я просто буду хромать в ожидании возможности переустановить ОС. bigLarry 9 лет назад 0