Выберите, какие из вариантов ответа можно использовать в качестве имен файлов в окнах

Обновлено: 21.11.2024

Однако мне нужно подробное руководство, учитывающее двухбайтовые символы. Ссылки на внешние ресурсы меня не устраивают.

Сначала мне нужно создать каталог в файловой системе, используя имя, которое может содержать запрещенные символы, поэтому я планирую заменить эти символы символами подчеркивания. Затем мне нужно записать этот каталог и его содержимое в zip-файл (используя Java), поэтому буду признателен за любые дополнительные советы относительно имен zip-каталогов.

Некоторые символы, которые вы упомянули, действительно разрешены в Windows. Проверьте это: echo abc > "ab.;,=[1]"

@DavidC.Bishop: В этом сообщении SO утверждается, что ядро ​​Linux не позволит вам работать с именем файла, содержащим косую черту. Удалось ли вам заставить это работать?

«/ не является незаконным в Linux. Вам просто нужно экранировать его с помощью \ при вводе» — это утверждение совершенно неверно. Компоненты имени файла не могут содержать /, и его экранирование не имеет никакого эффекта.

19 ответов 19

Давайте не будем усложнять и сначала ответим на вопрос.

Непечатаемые символы

Если ваши данные поступают из источника, который допускает использование непечатаемых символов, вам нужно проверить больше.

Примечание. Несмотря на то, что в файловых системах Linux/Unix разрешено создавать файлы с управляющими символами в имени файла, работа с такими файлами может стать кошмаром для пользователей.

Зарезервированные имена файлов

Следующие имена файлов зарезервированы:

(как сами по себе, так и с произвольными расширениями файлов, например LPT1.txt ).

Другие правила

Имена файлов не могут заканчиваться пробелом или точкой.

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

Новые строки не запрещены в Linux. Хотя я бы сказал, что они должны быть. и если NUL запрещен в Linux, то он запрещен и в Windows, он служит той же цели.

@Soaku: конечно, нет, поскольку мир не вращается вокруг Microsoft. Зачем добавлять ненужные ограничения, когда есть только два символа, которые абсолютно необходимо запретить?

@firegurafiku «/» — это просто условность — имена каталогов в любом случае хранятся отдельно друг от друга, поэтому «/» может без проблем появляться в именах (если разрешено). Если используется в имени каталога/файла внутри пути, он должен быть экранирован, но это относится и ко многим другим символам. Работа с '\0' потребует отдельного хранения длины строки везде, что на самом деле сложнее.

"В большинстве дистрибутивов Linux вы можете назвать файл с помощью косой черты." -- Нет, нельзя. '/' всегда рассматривается ядром, а не только оболочкой, как разделитель каталогов. Невозможно обойти это с помощью программы C, скрипта Python или любого другого способа.

«Всеобъемлющее руководство» по запрещенным символам в именах файлов не будет работать в Windows, поскольку оно резервирует не только символы, но и имена файлов. Да, такие символы, как * " ? и другие, запрещены, но существует бесконечное количество имен, состоящих только из допустимых символов, которые запрещены. Например, пробелы и точки являются допустимыми символами имени файла, но имена, состоящие только из этих символов, запрещены.

Windows не различает символы верхнего и нижнего регистра, поэтому вы не можете создать папку с именем A, если папка с именем a уже существует. Хуже того, кажущиеся разрешенными имена, такие как PRN и CON и многие другие, зарезервированы и не разрешены. Windows также имеет несколько ограничений по длине; имя файла, действительное в одной папке, может стать недействительным при перемещении в другую папку. Правила именования файлов и папок находятся в документах Microsoft.

Как правило, вы не можете использовать пользовательский текст для создания имен каталогов Windows. Если вы хотите разрешить пользователям называть все, что они хотят, вы должны создать безопасные имена, такие как A , AB , A2 и др., хранить сгенерированные пользователем имена и эквиваленты их путей в файле данных приложения и выполнять сопоставление путей в вашем приложении. .

Если вам абсолютно необходимо разрешить имена папок, созданные пользователями, единственный способ определить, являются ли они недействительными, — перехватить исключения и предположить, что имя недопустимо. Даже это чревато опасностью, поскольку исключения, создаваемые для отказа в доступе, автономных дисков и нехватки места на диске, пересекаются с исключениями, которые могут создаваться для недопустимых имен. Вы открываете огромную банку боли.

Ключевая фраза из ссылки MSDN: «[и] любой другой символ, который не разрешен целевой файловой системой». В Windows могут быть разные файловые системы. Некоторые могут разрешать Unicode, другие — нет. Как правило, единственный безопасный способ проверить имя — попробовать его на целевом устройстве.

Есть некоторые рекомендации, и "существует бесконечное количество имен, состоящих только из допустимых запрещенных символов" неконструктивно.Точно так же «Windows не различает символы верхнего и нижнего регистра» является глупым исключением — ОП спрашивает о синтаксисе, а не о семантике, и ни один здравомыслящий человек не скажет, что имя файла например, файл A.txt был недействительным, поскольку файл .TXT может существовать.

COPY CON PRN означает чтение с клавиатуры или, возможно, стандартного ввода и копирование на принтер. Не уверен, что это все еще действует в современных окнах, но определенно было в течение длительного времени. В старые времена вы могли использовать его для ввода текста, а матричный принтер просто выводил его.

@JimBalter Если я не ошибаюсь, это неконструктивно, потому что «бесконечное количество имен, состоящих только из допустимых запрещенных символов» довольно бессмысленно, если правила для имен файлов четко определены и сами по себе не бесконечны. Ничто в этом ответе не оправдывает описание возможностей как бесконечных таким образом, чтобы это было полезно или полезно для читателя. Например. сравните следующее: (1) В Linux «/» не допускается. (2) Полное руководство для Linux невозможно, потому что существует бесконечное количество запрещенных имен, например. "/", "//", "///", "а/а", "б/б" и т. д.

В Linux и других системах, связанных с Unix, есть только два символа, которые не могут использоваться в имени файла или каталога: NUL '\0' и косая черта '/' . Косая черта, конечно, может появляться в имени пути, разделяя компоненты каталога.

Ходят слухи, что у Стивена Борна (известного как «оболочка») был каталог, содержащий 254 файла, по одному на каждую букву (код символа), которая может встречаться в имени файла (исключая / , '\0' ; имя . было текущим каталогом, конечно). Он использовался для тестирования оболочки Bourne и регулярно наносил ущерб неосторожным программам, таким как программы резервного копирования.

Другие люди рассмотрели правила для имен файлов Windows со ссылками на Microsoft и Википедию по этой теме.

Обратите внимание, что в MacOS X файловая система нечувствительна к регистру. Текущие версии позволяют двоеточие : в именах файлов, хотя исторически это не всегда было так:

Использование имен, образованных исключительно из этих символов, позволяет избежать большинства проблем, хотя Windows по-прежнему добавляет некоторые сложности.

Когда Стив Борн писал свою оболочку Unix (известную как оболочка Борна), он создал каталог из 254 файлов с односимвольными именами, по одному для каждого значения байта, кроме '\0' и косая черта, два символа, которые не могут использоваться в именах файлов Unix. Он использовал этот каталог для всевозможных тестов сопоставления с образцом и токенизации. (Разумеется, каталог test был создан программой.) В течение многих лет этот каталог был проклятием для программ обхода дерева файлов; он испытал их на прочность.

Обратите внимание, что каталог должен содержать записи. и .. , так что, возможно, это было 253 файла (и 2 каталога) или 255 записей имен, а не 254 файла. Это не влияет на эффективность анекдота или на описанное в нем тщательное тестирование.

Файлы ответов (или файлы автоматической установки) можно использовать для изменения параметров Windows в изображениях во время установки. Вы также можете создать настройки, которые запускают сценарии в ваших изображениях, которые запускаются после того, как первый пользователь создаст свою учетную запись и выберет язык по умолчанию.

Программа установки Windows будет автоматически искать файлы ответов в определенных местах, или вы можете указать файл автоматической установки для использования с помощью параметра /unattend: при запуске программы установки Windows (setup.exe).

Обзор настроек Windows

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

Предприятия могут контролировать другие параметры с помощью групповой политики. Дополнительные сведения см. в разделе Групповая политика.

Настройки файла ответов

Вы можете указать, на каком этапе конфигурации добавлять новые настройки. Каждый этап настройки представляет собой этап установки, на котором можно настроить параметры:

1 windowsPE: эти параметры используются программой установки Windows. Если вы изменяете существующие изображения, вы обычно можете игнорировать эти настройки.

2 offlineServicing: эти настройки применяются к автономным образам, к которым вы применяете файл автоматической установки с помощью DISM с помощью параметра Apply-Unattend. Когда вы применяете файл автоматической установки с помощью DISM к автономному образу, обрабатываются только параметры на этом этапе настройки.

4 специализация: сюда следует добавить большинство настроек. Эти параметры запускаются как в начале режима аудита, так и в начале OOBE. Если вам нужно выполнить несколько обновлений или тестовых настроек, снова обобщите устройство и добавьте еще один пакет настроек на этапе Specialize Configuration.

6 auditUser: запускается, как только вы запускаете режим аудита.

Сейчас самое время запустить сценарий тестирования системы — в качестве примера мы добавим Microsoft-Windows-Deployment\RunAsynchronousCommand. Дополнительные сведения см. в разделе Добавление пользовательского сценария в программу установки Windows.

7 oobeSystem: используйте экономно. Большинство этих параметров выполняются после того, как пользователь завершит OOBE. Исключением является параметр Microsoft-Windows-Deployment\Reseal\Mode = Audit, который мы будем использовать для обхода OOBE и загрузки ПК в режиме аудита.

Если ваш скрипт зависит от того, какой язык выберет пользователь во время OOBE, вы должны добавить его в проход oobeSystem.

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

Создать и изменить файл ответов

В этом разделе рассказывается, как создать и изменить файл автоматической установки с помощью инструментов, доступных в Windows Assessment and Deployment Kit. При создании файла автоматической установки для вашего развертывания вы можете настроить другие или дополнительные параметры, отличные от описанных ниже.

Шаг 1. Создайте файл каталога

Запустите диспетчер образов системы Windows.

Нажмите «Файл» > «Выбрать образ Windows».

В разделе «Выбор образа Windows» найдите и выберите файл образа (D:\install.wim). Далее выберите редакцию Windows, например, Windows 10 Pro, и нажмите ОК. Щелкните Да, чтобы создать файл каталога. Windows SIM создает файл на основе файла изображения и сохраняет его в той же папке, что и файл изображения. Этот процесс может занять несколько минут.

Файл каталога появится на панели образов Windows. Windows SIM перечисляет настраиваемые компоненты и пакеты в этом образе.

Если Windows SIM не создает файл каталога, попробуйте выполнить следующие действия:

  • Чтобы создать файл каталога для 32-разрядных устройств или устройств на базе ARM, используйте 32-разрядное устройство.
  • Убедитесь, что файл базового образа Windows (\Sources\Install.wim) находится в папке с правами на чтение и запись, например на USB-накопителе или на жестком диске.

Шаг 2. Создайте файл ответов

Нажмите «Файл» > «Новый файл ответов».

Новый файл ответов появится на панели "Файл ответов".

Если вы откроете существующий файл ответов, вам может быть предложено связать файл ответов с изображением. Нажмите Да.

Шаг 3. Добавьте новые настройки файла ответов

На панели образа Windows разверните узел "Компоненты", щелкните правой кнопкой мыши amd64_Microsoft-Windows-Shell-Setup_(версия) и выберите "Добавить параметр для передачи 4 специализации".

На панели "Файл ответов" выберите "Компоненты\4 specialize\amd64_Microsoft-Windows-Shell-Setup_neutral\OEMInformation".

На панели свойств OEMInformation в разделе "Настройки" выберите:

  • Производитель = Fabrikam
  • Модель – модель ноутбука 1.
  • Логотип C:\Fabrikam\Fabrikam.bmp

Создайте 32-битное цветное изображение/логотип с максимальным размером 120x120 пикселей и сохраните его как файл D:\AnswerFiles\Fabrikam.bmp на локальном ПК.

Мы скопируем логотип в образ Windows за несколько шагов.

Настройте автоматическую загрузку устройства в режим аудита:

На панели образов Windows разверните узел "Компоненты", щелкните правой кнопкой мыши amd64_Microsoft-Windows-Deployment_(version) и выберите "Добавить параметр для Pass 7 oobeSystem".

На панели "Файл ответов" выберите "Компоненты\7 oobeSystem\amd64_Microsoft-Windows-Deployment_neutral\Reseal".

На панели "Свойства повторной печати" в разделе "Настройки" выберите "Режим = Аудит" .

Подготовьте сценарий для запуска после запуска режима аудита.

На панели образа Windows щелкните правой кнопкой мыши amd64_Microsoft-Windows-Deployment_(версия) и выберите Добавить параметр для Pass 6 auditUser.

На панели "Файл ответов" разверните Компоненты\6 auditUser\amd64_Microsoft-Windows-Deployment_neutral\RunAsynchronous. Щелкните правой кнопкой мыши Свойства RunAsynchronousCommand и выберите Вставить новую асинхронную команду.

На панели "Свойства асинхронной команды" в разделе "Параметры" добавьте следующие значения:

  • Путь = C:\Fabrikam\SampleCommand.cmd
  • Описание = Пример команды для запуска диагностической проверки системы.
  • Порядок = 1 (Определяет порядок выполнения команд, начиная с 1.)

Добавьте раздел реестра. В этом примере мы добавляем ключ REG_SZ с именем ABCD в HKLM\Software\Sample со значением 10. Эта команда вызовет CMD /c REG ADD , как если бы вы создавали раздел реестра из командной строки.

Добавьте RunAsynchronousCommands для каждого добавляемого раздела реестра. (Щелкните правой кнопкой мыши «Свойства RunAsynchronousCommand» и выберите «Вставить новую асинхронную команду»).

Полный список параметров конфигурации см. в Справочнике по автоматической установке Windows.

Шаг 4. Сохраните файл ответов

Сохраните файл ответов, например: D:\AnswerFiles\BootToAudit-x64.xml.

Windows SIM не позволит вам сохранить файл ответов в папках подключенного образа.

Шаг 5. Создайте сценарий

Поскольку мы указали сценарий для запуска на шаге 3.3, давайте создадим его сейчас.

Скопируйте следующий пример сценария в Блокнот и сохраните его как D:\AnswerFiles\SampleCommand.cmd .

Добавить файл ответов и скрипт к изображению

Шаг 6. Смонтируйте образ и добавьте файл ответов

Используйте DISM для подключения образа Windows. Чтобы узнать, как смонтировать образ, см. раздел Смонтировать и изменить образ Windows с помощью DISM

.

Скопируйте файл ответов в образ в папку \Windows\Panther и назовите его unattend.xml. Папка Panther — это одна из папок, в которых Windows ищет файл ответов. Создайте папку, если она не существует. Если файл ответов уже существует, замените его или используйте Диспетчер установки Windows, чтобы отредактировать/объединить параметры, если это необходимо.

Размонтируйте образ, зафиксировав изменения. Например:

где C — это буква диска, содержащего смонтированный образ.

Этот процесс может занять несколько минут.

Когда вы примените свой образ, Windows обработает ваш файл автоматической установки и настроит ваши параметры на основе того, что вы указали в автоматической настройке.

Вы можете автоматизировать установку Windows несколькими способами. Вы можете использовать методы, описанные ниже, вместе или по отдельности, чтобы достичь уровня автоматизации, необходимого для вашего развертывания.

Setupconfig.ini

Создайте файл Setupconfig.ini

Файл Setupconfig.ini — это файл, который:

  • Начинается с [SetupConfig] в качестве заголовка
  • Включает один или несколько параметров или пар параметров и значений
    • Каждый параметр или пара параметров и значений находятся в отдельной строке.
    • Пары параметров и значений включают = между ними без пробелов.

    См. параметры командной строки программы установки Windows, чтобы увидеть различные параметры, которые можно использовать в файле Setupconfig.ini.

    Пример Setupconfig.ini

    Вот пример файла setupconfig.ini:

    Эта команда эквивалентна запуску Setup /NoReboot /ShowOobe None /Telemetry Enable из командной строки.

    См. следующий раздел, чтобы узнать, как использовать файл Setupconfig.ini

    Использование файла Setupconfig.ini вместе с программой установки Windows

    Использование медиафайла/ISO

    Если вы запускаете программу установки Windows с носителя или файла ISO, вы должны указать расположение в файле setupconfig в командной строке ( /ConfigFile

    ) при запуске setup.exe. Например:

    Если вы включаете параметр в командной строке и тот же параметр в файле setupconfig, параметр и значение файла setupconfig имеют приоритет.

    Использование Центра обновления Windows

    Если обновление доставляется через Центр обновления Windows, программа установки Windows ищет в расположении по умолчанию файл setupconfig. Вы можете включить файл setupconfig в %systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini

    Использовать файл ответов при установке Windows

    Вы можете автоматизировать установку Windows с помощью файла ответов:

    Используйте флэш-накопитель USB

    Используйте образец файла ответов или создайте свой собственный с помощью диспетчера образов системы Windows (Windows SIM).

    Сохраните файл как Autounattend.xml в корневом каталоге USB-накопителя.

    На новый компьютер вставьте DVD-диск с продуктом Windows и флэш-накопитель USB, а затем загрузите компьютер. Если другой файл ответов не выбран, программа установки Windows ищет этот файл.

    Выберите файл ответов

    • Вы можете выбрать конкретный файл ответов во время установки, загрузив среду предустановки Windows и запустив программу установки Windows с параметром /unattend:. Дополнительные сведения см. в разделе Параметры командной строки программы установки Windows.

    Образцы файлов ответов и список параметров, используемых для автоматической установки, см. в разделе Автоматизация установки Windows.

    Изменить существующую установку

    Поскольку во время установки требуется перезагрузка, копия файла ответов кэшируется в каталоге %WINDIR%\Panther установки Windows. Вы можете изменить этот файл, чтобы выполнить одно из следующих действий:

    Обновите настройки системы и панели управления, не загружая образ.

    Обновите образ, подготовив ПК к загрузке в режиме аудита. См. раздел Загрузка Windows в режиме аудита или OOBE.

    Обновите порядок установки драйверов или пакетов. (Пакеты с зависимостями могут потребовать установки в определенном порядке.)

    Заменить файл ответов автономным изображением

    Создайте пользовательский файл ответов в диспетчере установки Windows (Windows SIM).

    Откройте командную строку с повышенными привилегиями.

    Смонтировать образ Windows.

    Измените или замените файл: \Windows\Panther\unattend.xml в смонтированном образе.

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

    Размонтировать образ, зафиксировав изменения

    Протестируйте образ, развернув его на новом ПК без указания файла ответов. Когда программа установки Windows запускается, она находит и использует этот файл ответов.

    Неявный порядок поиска файлов ответов

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

    Программа установки Windows идентифицирует и регистрирует все доступные файлы ответов в зависимости от порядка поиска. Используется файл ответов с наивысшим приоритетом. Файл ответов проверяется, а затем кэшируется на компьютере. Действительные файлы ответов кэшируются в каталоге $Windows.~BT\Sources\Panther на этапах настройки windowsPE и offlineServicing. После извлечения установки Windows на жесткий диск файл ответов кэшируется в папке %WINDIR%\panther.

    В следующей таблице показан неявный порядок поиска файла ответов.

    Указывает в реестре указатель на файл ответов. Файл ответов не обязательно должен называться Unattend.xml.

    Имя файла ответов должно быть Unattend.xml или Autounattend.xml.

    Программа установки Windows выполняет поиск в этом каталоге только при установке более ранних версий. Если программа установки Windows запускается из Windows PE, поиск в каталоге %WINDIR%\Panther\Unattend не выполняется.

    Программа установки Windows кэширует файлы ответов в этом расположении для использования на последующих этапах установки. Например, когда компьютер перезагружается, программа установки может продолжать применять параметры в файле ответов. Если вы явно указываете файл ответов с помощью программы установки Windows или Sysprep, файл ответов, кэшированный в этом каталоге, перезаписывается явно указанным файлом ответов.

    Не используйте, не изменяйте и не перезаписывайте файл ответов в этом каталоге. Файл ответов в этом каталоге аннотируется программой установки Windows во время установки. Этот файл ответов нельзя повторно использовать в Windows SIM или любых других установках Windows.

    Съемный носитель для чтения/записи в порядке буквы диска, в корне диска.

    Съемный носитель для чтения/записи в порядке буквы диска, в корне диска.

    Имя файла ответов должно быть Autounattend.xml, и файл ответов должен находиться в корневом каталоге диска.

    Съемный носитель только для чтения в порядке буквы диска, в корне диска.

    Съемный носитель только для чтения в порядке буквы диска, в корне диска.

    Имя файла ответов должно быть Autounattend.xml, и он должен располагаться в корневом каталоге диска.

    Каталог\Sources в дистрибутиве Windows

    Все остальные пропуска:

    На этапах настройки windowsPE и offlineServicing имя файла ответов должно быть Autounattend.xml.

    Для всех других этапов настройки имя файла должно быть Unattend.xml.

    Имя файла ответов должно быть Unattend.xml или Autounattend.xml

    Диск, на котором запущена программа установки Windows (setup.exe), в корне диска.

    Имя файла ответов должно быть Unattend.xml или Autounattend.xml, и он должен располагаться в корне пути к папке установки Windows.

    Конфиденциальные данные в файлах ответов

    Программа установки удаляет конфиденциальные данные из кэшированного файла ответов в конце каждого этапа настройки.

    Поскольку файлы ответов кэшируются на компьютере во время установки Windows, ваши файлы ответов будут сохраняться на компьютере между перезагрузками. Перед доставкой компьютера заказчику необходимо удалить кэшированный файл ответов в каталоге %WINDIR%\panther. Если вы включите в файл ответов пароли домена, ключи продуктов или другие конфиденциальные данные, могут возникнуть потенциальные проблемы с безопасностью.

    Если у вас есть необработанные параметры на этапе настройки oobeSystem, который вы собираетесь запускать, когда конечный пользователь запускает компьютер, рассмотрите возможность удаления уже обработанных разделов файла ответов. Одним из вариантов при выполнении команды sysprep /oobe может быть использование отдельного файла ответов, который содержит только параметры на этапе настройки oobeSystem.

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

    Например, если файл ответов встроен в %WINDIR%\Panther\Unattend\Unattend.xml , встроенный файл ответов заменит кэшированный файл ответов в начале каждого этапа настройки.Например, если во встроенном файле ответов указаны и этапы настройки specialize, и этапы конфигурации oobeSystem, то встроенный файл ответов обнаруживается для этапа настройки specialize, кэшируется, обрабатывается, а конфиденциальные данные удаляются. Встроенный файл ответов снова обнаруживается на этапе настройки oobeSystem и снова кэшируется. В результате конфиденциальные данные для этапа настройки specialize больше не очищаются. Конфиденциальные данные для ранее обработанных проходов конфигурации не будут очищаться снова. Если кэшированный файл ответов не нужно переопределять, встраивайте файлы ответов в папку с более низким приоритетом.

    Поскольку файлы ответов кэшируются на компьютере во время установки Windows, ваши файлы ответов будут сохраняться на компьютере между перезагрузками. Перед доставкой компьютера заказчику необходимо удалить кэшированный файл ответов в каталоге %WINDIR%\panther. Если вы включите в файл ответов пароли домена, ключи продуктов или другие конфиденциальные данные, могут возникнуть потенциальные проблемы с безопасностью. Однако если у вас есть необработанные параметры на этапе настройки oobeSystem, который вы собираетесь запускать, когда конечный пользователь запускает компьютер, рассмотрите возможность удаления уже обработанных разделов файла ответов. Одним из вариантов при выполнении команды sysprep /oobe может быть использование отдельного файла ответов, который содержит только параметры на этапе настройки oobeSystem.

    В командный сценарий Setupcomplete.cmd можно добавить команду, которая удалит все кэшированные или встроенные файлы ответов на компьютере. Дополнительные сведения см. в разделе Добавление пользовательского сценария в программу установки Windows.

    Программа установки Windows аннотирует этапы настройки в файле ответов

    После обработки этапа настройки программа установки Windows помечает кэшированный файл ответов, чтобы указать, что этап был обработан. Если этап настройки выполняется снова, а кэшированный файл ответов не был заменен или обновлен за это время, параметры файла ответов не обрабатываются снова. Вместо этого программа установки Windows будет искать неявные файлы Unattend.xml, которые имеют более низкий приоритет, чем кэшированный файл Unattend.xml.

    Например, вы можете установить Windows с файлом ответов, который содержит команды Microsoft-Windows-Deployment/RunSynchronous на этапе настройки specialize. Во время установки запускается этап настройки specialize и выполняются команды RunSynchronous. После установки запустите команду sysprep с параметром /generalize. Если нет файла ответов с более высоким приоритетом, чем кэшированный файл ответов, или файл ответов не был явно передан средству Sysprep, программа установки запускает этап настройки specialize при следующей загрузке компьютера. Поскольку кэшированный файл ответов содержит аннотацию о том, что параметры для этого этапа настройки уже применены, команды RunSynchronous не выполняются.

    Примеры неявного поиска файлов ответов

    Следующие примеры помогают описать поведение неявного поиска в файле ответов.

    Файлы ответов с именем Autounattend.xml автоматически обнаруживаются программой установки Windows

    Создайте файл ответов с именем Autounattend.xml, который включает параметры этапа настройки windowsPE.

    Скопируйте файл Autounattend.xml на съемный носитель.

    Загрузите установочный носитель Windows.

    Вставляйте съемный носитель во время загрузки Windows. В этом примере предполагается, что съемному носителю присвоена буква диска D:\ .

    Запустится программа установки Windows, которая автоматически определит файл Autounattend.xml как допустимый файл ответов. Поскольку в файле ответов используется допустимое имя файла (Autounattend.xml), он расположен в одном из допустимых путей поиска (корень D) и содержит допустимые параметры для текущего этапа настройки (windowsPE), используется этот файл ответов.

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

    Файлы ответов обнаруживаются в порядке старшинства в предопределенных путях поиска

    Установите Windows с помощью файла ответов, выполнив действия, описанные в предыдущем сценарии. Файл ответов, который используется для установки Windows, кэшируется в системе в каталоге %WINDIR%\Panther .

    Скопируйте файл Unattend.xml в каталог %WINDIR%\System32\Sysprep.

    У этого файла ответов есть настройки на этапе генерализации конфигурации.

    Выполните команду sysprep с параметром /generalize, чтобы создать эталонный образ.

    Поскольку каталог %WINDIR%\System32\Sysprep находится в неявных путях поиска, файл ответов, скопированный в этот каталог, будет найден. Однако файл ответов, который использовался для установки Windows, по-прежнему кэшируется на компьютере и содержит параметры для этапа генерализации конфигурации. Этот кэшированный файл ответов имеет более высокий приоритет, чем файл, скопированный в каталог Sysprep. Используется кэшированный файл ответов.

    Чтобы использовать новый файл ответов, вы можете скопировать его в каталог с более высоким приоритетом, чем кешированный файл ответов, или указать файл ответов с помощью параметра /unattend. Например:

    Файлы ответов должны включать действительный пропуск конфигурации

    Скопируйте файл Unattend.xml на съемный носитель.

    Файл Unattend.xml содержит настройки только для этапов настройки auditSystem и auditUser.

    В установленной операционной системе Windows выполните команду sysprep /generalize /oobe.

    Несмотря на то, что файл ответов доступен в одном из неявных путей поиска, файл Unattend.xml игнорируется, так как он не содержит допустимого прохода для прохода генерализации конфигурации.

    Дополнительные ресурсы

    Дополнительную информацию о файлах ответов и этапах настройки см. в следующих разделах:


    На предыдущем уроке мы изучили основы проводника Windows, утилиты управления файлами в Windows. Теперь мы более подробно рассмотрим, что вы можете делать с вашими файлами, как только вы их найдете!

    Переключение между представлениями. До сих пор мы рассматривали только одно из представлений проводника Windows, доступных для просмотра ваших файлов и папок. Проводник Windows позволяет использовать несколько дополнительных методов просмотра. Некоторые из представлений увеличивают размер значков в окне отображения (что особенно удобно при просмотре файлов, являющихся изображениями или фотографиями), а другие представления предоставляют дополнительную информацию о файле (пример: представление «Подробности»). Ниже мы рассмотрим метод переключения между представлениями.

    Как переключаться между представлениями в Проводнике Windows:

    Чтобы изменить вид проводника Windows, наведите указатель мыши на стрелку раскрывающегося списка в правом верхнем углу окна проводника Windows. Должно появиться всплывающее сообщение с надписью «Дополнительные параметры». Щелкните стрелку раскрывающегося списка, чтобы отобразить доступные дополнительные параметры.

    Появится список доступных просмотров. Чтобы выбрать вид, нажмите на него в списке. Если вы хотите предварительно просмотреть, как будет выглядеть представление, сдвиньте стрелку выбора вверх или вниз до представления и посмотрите, как изменится представление в окне проводника Windows. Затем вы можете выбрать представление, отпустив кнопку мыши, когда будет достигнута нужная опция.

    Поиск ваших файлов. Мы уже рассмотрели, как найти файлы, если вы знаете, где они находятся. Вы можете сделать это, щелкнув диск, на котором хранится файл, и пролистайте структуру папок до тех пор, пока не увидите нужный файл на правой панели утилиты. Вот что мы сделали, когда нашли бумажный файл 1.docx.

    Но предположим, вы не помните, где сохранили файл? Как бы вы его нашли? Вы можете случайным образом нажимать на папки и подпапки, пока не найдете то, что искали, но есть гораздо более простой способ поиска.

    В правом верхнем углу окна Проводника Windows есть поле "Поиск", в которое можно ввести ключевое слово. Утилита будет искать в области, которую вы в данный момент просматриваете. Вы можете выбрать поиск по всему диску (как мы сделали в нашем примере) или в папке или группе подпапок. После ввода ключевого слова просто нажмите клавишу ввода на клавиатуре, и правая панель окна утилиты отфильтрует элементы, которые содержат ключевое слово в имени файла, содержимом или свойствах.

    В нашем примере мы ввели ключевое слово "журнал" в поле поиска, и утилита отфильтровала правую панель, чтобы показать только те папки и файлы, которые содержат слово "журнал". Из результатов поиска вы увидите, что была возвращена не только наша папка журнала, но и отдельные документы журнала Word. Кроме того, на диске C:\ были другие файлы, содержащие слово «Журнал», которые не имеют никакого отношения к нашей работе в классе.

    Может возникнуть соблазн удалить или переместить незнакомые вам файлы, но важно этого не делать. Файлы могут быть необходимы для правильной работы компьютера. На нашем снимке экрана представлен один пример одного из этих типов файлов. Последний возвращаемый файл называется «journal.dll». Это файл, который необходим корпорации Майкрософт для правильной работы своих программ.

    Открытие файла. Проводник Windows можно использовать для открытия файла, сохраненного на вашем компьютере или другом носителе. Однако для открытия файла на компьютере должно быть установлено приложение, которое может его прочитать.Например, если у вас есть файл в формате Microsoft Word (с расширением .docx), на компьютере, на котором вы пытаетесь открыть файл, должен быть установлен либо Microsoft Word, либо другая программа, которая может читать файлы Word.

    Обычно определить, есть ли на вашем компьютере программа, способная открыть файл, можно по тому, как значок выглядит в проводнике Windows. Если проводник Windows определяет, что на компьютере установлена ​​программа, которая может открыть определенный файл, значок, используемый для представления файла, будет показывать программу, которая будет использоваться. Если проводник Windows не может найти программу, с помощью которой можно открыть определенный файл, значок отображается как пустая страница. Кроме того, он также будет отображать расширение файла.

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

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

    В примере показаны три файла, два из которых связаны с установленными на компьютере программами.

    Из снимка экрана видно, что файл «Задание2» представляет собой документ Microsoft Word, файл «Данные и диаграммы для задания 2» представляет собой электронную таблицу Excel, а файл «План проекта.mpp» не связан ни с одной программой. который установлен на компьютере. В этом случае файл является файлом Microsoft Project (вы не обязательно будете знать это, и для того, чтобы иметь возможность работать с файлом, на компьютере должна быть установлена ​​программа Microsoft Project.

    < p>Чтобы открыть файл, например электронную таблицу «Данные и диаграммы для задания 2», дважды щелкните значок. Сначала запустится Microsoft Excel, а затем откроется электронная таблица.

    Копирование файла (или папки). Часто необходимо сделать копию файла или папки для целей резервного копирования, совместного использования или переноса. Эту задачу легко выполнить с помощью проводника Windows. Процесс копирования оставит исходный файл (или папку) нетронутым в его текущем местоположении и создаст дубликат в новом месте. Дубликат создается при вставке копии, в результате чего появляются два файла (или папки), которые обычно находятся в разных местах. Ниже приведены шаги, которые вы должны использовать для копирования и вставки в проводнике Windows. В этом примере мы будем копировать наш файл «Журнал за июнь 2013» с жесткого диска компьютера (диск C:\) и вставлять его на съемный флэш-накопитель (диск f:\).

    Чтобы скопировать файл:

    В проводнике Windows сначала необходимо перейти к папке, в которой сохранен файл. В нашем примере это подпапка Journal в папке English на диске C:\.

    После того, как вы окажетесь в нужном месте, наведите указатель мыши на файл и щелкните правой кнопкой мыши. (Мы узнали о щелчке правой кнопкой мыши в модуле «Управление компьютером» в этом учебном пособии)

    Появится контекстное меню. Используя левую кнопку мыши, нажмите на опцию «Копировать».

    При этом будет создана копия файла и сохранена в так называемом буфере обмена. Буфер обмена — это область временного хранения, которую компьютер использует для любого скопированного или вырезанного элемента.

    После того как файл (или папка) скопирован в буфер обмена, его можно вставить. Чтобы вставить копию (и создать дубликат файла), вы должны использовать проводник Windows, чтобы перейти к месту, где вы хотите сохранить копию — в данном случае это флэш-накопитель. Если есть определенная папка, которую вы хотели бы использовать, вы должны дважды щелкнуть папку, чтобы открыть ее. В нашем примере мы будем вставлять копию в папку «Домашняя работа» на нашем флэш-накопителе (диск F:\).

    После того, как вы окажетесь в нужном месте, нажмите правую кнопку мыши еще раз, чтобы открыть контекстное меню, и выберите параметр «Вставить» (используя левую кнопку мыши). (скриншот слева)

    Теперь вы должны увидеть дубликат файла (или папки) в новом месте. (скриншот ниже).

    Перемещение файла или папки. Процесс перемещения файла (или папки) очень похож на процесс копирования.Однако вместо сохранения исходного файла в его текущем местоположении файл (или папка) удаляется из исходного местоположения, помещается в буфер обмена, а затем вставляется (перемещается) в новое место. В результате создается только один файл (или папка), а не дубликаты, как в процессе копирования.

    Единственная разница между копированием и перемещением заключается в выборе параметра из контекстного меню после щелчка правой кнопкой мыши. Вместо «Копировать» вы выберете «Вырезать».

    Процесс вставки будет таким же, как и при копировании.

    Удаление файла (или папки). Контекстное меню, которое мы использовали для копирования и перемещения, также позволяет удалять элементы. БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ при удалении элементов из папки или диска. Если допущена ошибка и элемент удален случайно, он часто исчезает безвозвратно. Исключением является случай, когда элемент существует на жестком диске компьютера (диск c:\). Windows предлагает утилиту (известную как корзина), которая даст вам второй шанс, если элемент будет удален по ошибке. Корзина обычно находится на рабочем столе Windows. Чтобы восстановить случайно удаленный файл, дважды щелкните корзину. Если ваш файл есть, вы можете щелкнуть по нему правой кнопкой мыши и выбрать «Восстановить». Это вернет файл в исходное место на диске C:\.

    Важно отметить, что корзина дает второй шанс только элементам, удаленным с жесткого диска (C:\). Файлы, сохраненные на внешнем флэш-накопителе, внешнем жестком диске или сетевом диске, удаляются НАВСЕГДА при выборе удаления. Для этих внешних областей хранения нет корзины.

    Выбор нескольких файлов (или папок). В проводнике Windows можно выбрать несколько файлов или папок. Вы можете сделать это, чтобы эффективно перемещать или копировать множество элементов одновременно, а не по одному. Вы также можете выбрать несколько элементов для удаления.

    Выбор нескольких элементов предполагает использование комбинации клавиатуры и мыши. Существует два варианта выбора нескольких элементов. Вы можете либо выбрать элементы, расположенные рядом друг с другом в списке в проводнике Windows (для этого используется клавиша Shift на клавиатуре), либо вы можете выбрать несмежные элементы из списка в проводнике Windows (используя клавишу Ctrl). Процесс для каждого описан ниже:

    1. Перейдите к папке, содержащей элементы, которые вы хотите выбрать.
    2. Щелкните мышью первый элемент, который хотите выделить.
    3. Нажмите и удерживайте клавишу "Shift" на клавиатуре.
    4. Щелкните мышью последний элемент в списке, который вы хотите выбрать, удерживая нажатой клавишу "Shift".
    5. Отпустите клавишу "Shift".
    6. Теперь должны быть выбраны все элементы между первым и последним элементом.


    Выбор элементов, которые не находятся рядом друг с другом в проводнике Windows:

      1. Перейдите к папке, содержащей элементы, которые вы хотите выбрать.
      2. Щелкните мышью первый элемент, который хотите выделить.
      3. Нажмите и удерживайте клавишу "Ctrl" на клавиатуре.
      4. Нажимайте мышью на каждый дополнительный элемент, который вы хотите выбрать,
        удерживая нажатой клавишу "Ctrl"
      5. Отпустите клавишу "Ctrl".
      6. Теперь должны быть выбраны все элементы, на которые нажимали.

      Заархивирование (сжатие) папки. Мы узнали, что заархивирование – это процесс упаковки папки, содержащей несколько файлов, в один файл (так называемый "сжатый" или "заархивированный" файл). Помимо объединения нескольких файлов в один, результирующий заархивированный файл обычно занимает меньше места для хранения. Знание того, как архивировать файлы, особенно полезно, когда вам нужно отправить кому-то несколько файлов (например, по электронной почте или онлайн-курсу). Zip-файл имеет расширение «.zip», а значок для zip-файла обычно выглядит как папка с застежкой-молнией. Чтобы получатель мог просматривать файлы, ему сначала нужно распаковать (или извлечь) заархивированную папку, чтобы получить доступ к отдельным элементам внутри.


      Проводник Windows позволяет архивировать и извлекать файлы. Ниже приведен пример того, как заархивировать папку. В нашем примере мы будем архивировать папку «Бумаги», с которой мы работали на протяжении всего этого руководства. Помните, что папка «Papers» является подпапкой нашей «английской» папки на диске C:\ и содержит несколько файлов. После того, как папка будет заархивирована, мы можем отправить ее по электронной почте в виде одного вложения, вместо того чтобы прикреплять каждый файл по отдельности.

      Этапы архивирования папки с помощью Проводника Windows:

          Перейдите к папке, которую вы хотите заархивировать. Не открывайте папку, просто нажмите на нее один раз, чтобы выделить ее.


        Этапы извлечения (разархивирования) файла с помощью проводника Windows:

            Перейдите в папку, содержащую ZIP-файл. Не открывайте папку, просто нажмите на нее один раз, чтобы выделить ее.

          Читайте также: