Средство оптимизации виртуального рабочего стола (VDOT) представляет собой набор преимущественно текстовых инструментов, которые применяют настройки к операционной системе Windows и предназначены для повышения производительности. Прирост производительности заключается в общем времени запуска, времени первого входа в систему, времени последующего входа в систему и удобстве использования во время сеанса пользователя.
Инструмент VDOT появился в результате многолетней настройки производительности локальной инфраструктуры виртуальных рабочих столов (VDI). Некоторые из этих реализаций VDI не были подключены к Интернету или были ограничены подключением к Интернету, что делало некоторые функции и/или функциональные возможности Windows нефункциональными. Вместо запуска нефункциональных компонентов были запущены те элементы, которые можно было отключить или удалить поддерживаемым способом. Результатом стал более быстрый запуск, вход в систему и более плавная работа во время пользовательских сеансов.
Позже, когда появился виртуальный рабочий стол Azure (AVD), инструмент VDOT был тщательно переработан и создан для поддержки AVD таким образом, чтобы не ухудшать пользовательский интерфейс, не уменьшать функциональность или каким-либо образом не наносить ущерба узлам сеансов AVD. Входные данные были получены и реализованы от групп продуктов Microsoft Windows и виртуальных рабочих столов Azure.
Поскольку инструмент VDOT уже существует, он совместим с широким спектром систем. Он работает в VDI, AVD, автономной среде Windows, Windows Server (с некоторыми оговорками), а некоторые оптимизации применяются даже к предложению Windows 365.
Параметры оптимизации в этом инструменте — это потенциальные параметры, которые уменьшают вычислительную активность и, таким образом, увеличивают плотность пользователей на хост. Важно протестировать настройки оптимизации в каждой соответствующей среде и при необходимости настроить их.
Файлы конфигурации VDOT, которые определяют, что отключить, удалить или установить в качестве политики, находятся в текстовых файлах .JSON в папке соответствующей версии ОС (например, «2009»). Параметр JSON, который этот инструмент использует, чтобы определить, следует ли применять параметр, — VDIState . Если для параметра VDIState в соответствующем файле .JSON установлено значение Disabled , будут применены настройки оптимизации. Если для параметра VDIState установлено любое другое значение, этот параметр не будет применен.
Примечание
Выполнение этого сценария занимает несколько минут. Общее время работы будет представлено в конце в выходных сообщениях о состоянии. Приглашение на перезагрузку появится, когда скрипт полностью завершится. Дождитесь этого запроса, чтобы подтвердить успешное завершение сценария. Перезагрузка необходима, поскольку некоторые элементы не могут быть остановлены в текущем сеансе.
Параметр «-verbose» в PowerShell указывает сценарию предоставлять описательный вывод во время выполнения сценария.
До сих пор вы могли запустить эту команду:
.Windows_VDOT.ps1 -Verbose -AcceptEula
и будет запущен основной набор оптимизаций. Теперь, если вы запустите приведенную выше команду, вы получите ответное сообщение:
Эквивалентная функциональность в будущем:
.Windows_VDOT.ps1 -Optimizations All -Verbose -AcceptEula
.
Это изменение произошло, когда было добавлено больше категорий оптимизации, некоторые из которых могут быть желательны не всем, поэтому новые оптимизации были добавлены в новый набор параметров под названием AdvancedOptimizations . Новый набор параметров содержит оптимизации Edge Chromium , возможность удаления полезной нагрузки Internet Explorer 11 и удаления встроенного приложения OneDrive . С набором параметров AdvancedOptimizations вы можете запустить одну или все только что упомянутые оптимизации.
Windows 11 в некоторых отношениях сообщает то же, что и Windows 10, различным инструментам управления конфигурацией. В настоящее время (по состоянию на 29.07.22) значение ReleaseID равно «2009». Пока номер «ReleaseID» не изменится, все новые оптимизации будут включены в папку «Файлы конфигурации» под папкой «2009». Таким образом, файлы конфигурации папки 2009 применяются как к Windows 10, так и к Windows 11.
Текущая версия VDOT по состоянию на 14.06.2024 была протестирована с Windows 11 23H2 и с текущими инсайдерскими сборками Windows 11. Существуют небольшие различия в том, какие «удобные» приложения включены в Windows в зависимости от кольца и контрольной точки. , SKU и т. д. Поэтому возможно, что в инструмент VDOT включена настройка, применимая к тому или иному конкретному кольцу или SKU Windows. В этом случае, если будет предпринята попытка удалить несуществующее приложение, будет отображена ошибка и сценарий продолжит работу. Действия записываются в журнал событий Windows для дальнейшего использования.
Текущая версия Edge в Windows 10 по состоянию на 29.07.2022 — Microsoft Edge (на базе Chromium). Существует набор файлов шаблонов политик, специфичных для нового Edge. Все параметры политики, используемые VDOT, задокументированы в справочной таблице параметров групповой политики для Windows 11 2023 Update (23H2).
Инструмент VDOT теперь имеет следующие параметры оптимизации для Microsoft Edge:
В манифесте AppxPackages.json, независимо от версии Windows, для параметра VDIState теперь установлено значение « Без изменений ». Причина в том, что не существует «рекомендуемого» Microsoft списка приложений, которые следует удалить для всех сред. В каждом случае, если вы хотите удалить приложение универсальной платформы Windows (UWP), измените значение VDIState с Unchanged на Disabled .
Примечание
Инструмент VDOT не только удаляет приложения UWP для AllUsers, но и полезную нагрузку приложения. После удаления полезных данных приложения UWP их нельзя повторно подготовить в этой системе. Единственный способ повторно подготовить полезные данные удаленного приложения — это перезагрузить устройство, переустановить или повторно создать образ.
Пользователи по-прежнему могут переустановить удаленное приложение VDOT через приложение «Магазин», если оно подключено к Интернету. Если нет подключения к Интернету, приложения невозможно переустановить. Вот почему VDOT не удаляет приложение Store, и мы не рекомендуем удалять приложение Store. Вот статья о приложении «Магазин».
| ✏ ПРИМЕЧАНИЕ | Существует служба, которую не следует отключать, за исключением, возможно, сред с «воздушным зазором» или других сред, которые блокируют доступ к сети доставки контента Microsoft (CDN). Эта служба называется «Служба установки Microsoft Store». Если эта служба отключена, компоненты Магазина в Windows не смогут обновлять приложения и зависимости UWP, что может привести к уязвимостям. Исключение может быть сделано, если организация заранее обновляет приложения UWP и их зависимости. Для обновления UWP вручную требуется получить пакет установки каждого компонента приложения, а также пакеты компонентов зависимостей приложения. Их можно объединить и предложить через такие компоненты, как Endpoint Manager или, возможно, Intune.
Инструмент VDOT имеет несколько параметров, передаваемых в основной файл PowerShell «Windows_VDOT.ps1» , который обеспечивает детализацию установки. Два параметра, используемые для точного контроля того, какие оптимизации применяются:
-Optimizations
-AdvancedOptimizations
В результате вы можете запустить любое количество или даже один подпараметр, содержащийся в приведенном выше списке. Вот два примера запуска инструмента VDOT для конкретных категорий оптимизации.
.Windows_VDOT.ps1 -Optimizations AppxPackages -AcceptEula -Verbose
.Windows_VDOT.ps1 -AdvancedOptimizations Edge, AppxPackages -AcceptEula -Verbose
.Windows_VDOT.ps1 -Optimizations All -AdvancedOptimizations All -AcceptEULA -Verbose
Мы добавили возможность удалить встроенное приложение OneDrive. Удаление приложения OneDrive применимо, например, к облакам с воздушным зазором. Существует связанная синхронизация приложений OneDrive, которую можно удалить в категории оптимизации AppxPackages. Приложение OneDrive можно добавить обратно. Подпараметр для удаления приложения OneDrive находится в параметре «-AdvancedOptimizations». Удаление приложения OneDrive не является настройкой по умолчанию и может быть инициировано только выбором одного из двух следующих вариантов:
.Windows_VDOT.ps1 -AdvancedOptimizations RemoveOneDrive
.Windows_VDOT.ps1 -Все дополнительные оптимизации
Поскольку поддержка Internet Explorer 11 официально прекращена, мы добавили возможность удалить полезную нагрузку IE11 из системы. Подпараметром является RemoveLegacyIE
, он содержится в параметре -AdvancedOptimizations
. Поскольку удаление полезной нагрузки IE11 не является настройкой по умолчанию, вы можете указать ее удаление одним из двух способов:
.Windows_VDOT.ps1 -AdvancedOptimizations RemoveLegacyIE
.Windows_VDOT.ps1 -Все дополнительные оптимизации
VDOT отлично работает на сервере 20xx, однако, если указан каждый параметр, будет сгенерировано множество сообщений об ошибках, не связанных с ошибками. Приложений UWP до Server 2025 нет. Чтобы запустить VDOT на Windows Server 2019 и/или Windows Server 2022, используйте этот параметр:
.Windows_VDOT.ps1 -WindowsVersion 2009
PowerShell: запуск исполняемых файлов
Удалить элемент
ЛГПО
Set-Сервис
Удалить элемент
2.2.1.7.2 Элемент GlobalFolderOptionsVista
Информация о выпуске Windows 10
Информация о выпуске Windows 11
Примечание
Мы полностью прекратили использование LGPO.exe.
ПРИМЕЧАНИЕ. Выполнение этого сценария займет всего несколько минут. Общее время работы будет представлено в конце в выходных сообщениях о состоянии.
Приглашение на перезагрузку появится, когда скрипт полностью завершится. Дождитесь этого запроса, чтобы подтвердить успешное завершение сценария.
Кроме того, параметр «-verbose» в PowerShell указывает сценарию предоставлять описательный вывод во время выполнения сценария.
На устройстве, которое будет получать оптимизацию:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Это позволяет выполнять сценарии PowerShell, но только до тех пор, пока запущенное приложение открыто.
.Windows_VDOT.ps1 -Optimizations All -Verbose
При этом будут выполнены все стандартные оптимизации с подробным выводом, хотя лицензионное соглашение придется принять вручную.
.Windows_VDOT.ps1 -Optimizations All -Verbose -AcceptEula
При этом будут выполнены все стандартные оптимизации с подробным выводом и автоматически принято соглашение Eula (для запуска по сценарию).
.Windows_VDOT.ps1 -Optimizations All -AdvancedOptimizations Edge -Verbose -AcceptEULA
При этом будут выполнены все стандартные оптимизации, расширенные оптимизации браузера Edge, подробный вывод и автоматическое принятие соглашения Eula.
.Windows_VDOT.ps1 -Optimizations AppxPackages -AcceptEULA
При этом будут запускаться только AppxPackages и автоматически приниматься лицензионное соглашение.
.Windows_VDOT.ps1 -Optimizations All -AdvancedOptimizations All -Verbose -AcceptEULA -Restart
При этом будут выполняться все оптимизации VDOT, выдавать подробный вывод, автоматически принимать Eula и перезапускать устройство после завершения VDOT.
Примечание
Инструмент VDOT определяет версию ОС во время выполнения. Вы можете указать другой набор файлов конфигурации, используя параметр «-WindowsVersion».
По завершении вы должны увидеть приглашение на перезагрузку. Не обязательно сразу перезагружать компьютер, хотя это рекомендуется сделать.
SYSPREP (средство подготовки системы Windows) (27.08.2022)
Следует ли запускать VDOT до или после Sysprep? Ответ: либо, а может быть, и то, и другое. Ответ «оба» заключается в том, что вы можете повторно запустить VDOT в любое время, и ничего не изменится, если настройки не будут восстановлены, приложения не будут переустановлены и т. д. Был замечен случай, когда OneDrive удаляется, когда VDOT запускается до SYSPREP. После развертывания этого образа в меню «Пуск» появится ссылка OneDrive. Этого не должно произойти, если вы можете запустить VDOT ПОСЛЕ SYSPREP .
Windows не может проверить информацию о сертификате (17.01.2020)
ВАЖНО: Windows не может проверить информацию сертификата (CRL), если отключен следующий параметр.
Политика локального компьютераКонфигурация компьютераАдминистративные шаблоныСистемаУправление интернет-связьюНастройки интернет-связи
Следующий параметр был удален из VDOT:
Отключить автоматическое обновление корневых сертификатов
Отключение CDPSvc может привести к сбою SystemSettings.exe (27.01.2020)
Недавно была обнаружена новая проблема, связанная с «CDPSvc». Если эта служба отключена и новый пользователь входит в систему, а затем открывает «Системные настройки» для просмотра настроек дисплея, «SystemSettings.exe» произойдет сбой и зарегистрирует ошибку в журнале событий с кодом «фатальный выход из приложения».
Настройка «CDPSvc» теперь не изменилась в «Win10_1909_ServicesDisable.txt».
O365 не может связаться с сервером лицензирования (20.04.2020)
Ранее в сценарии VDOT параметр локальной политики в этом месте был отключен:
Политика локального компьютераКонфигурация компьютераАдминистративные шаблоныСистемаУправление интернет-связьюНастройки интернет-связи
Отключить активные тесты индикатора состояния сетевого подключения Windows
Если активные тесты отключены, Office 365 не может связаться со своей службой лицензирования и, следовательно, не будет запускать ни одно из приложений Office. Этот параметр был изменен обратно на «Не настроено» во включенной конфигурации LGPO.
Некоторые приложения не имеют видимой границы в облачных средах (22.04.2020)
В некоторых виртуальных средах, таких как Виртуальный рабочий стол Windows Azure, некоторые окна приложений не имеют границ. Примером является проводник Windows. Вы можете повторить это, открыв Wordpad и Проводник, затем перемещаясь по ним, обратите внимание, что вы можете не видеть границу, где начинается одно приложение и заканчивается другое.
Одна из недавно добавленных оптимизаций изменяет настройки визуальных эффектов (находятся в свойствах системы), чтобы уменьшить количество анимации и эффектов, сохраняя при этом удобство работы с пользователем.
- «сглаживание экранных шрифтов»
- "показывать тени под указателем мыши"
- «Показать тени под окнами»
Эти пользовательские настройки включат эффект тени вокруг окон, таких как Проводник, так что граница приложения теперь будет видна.
Эти параметры записываются в куст реестра профилей пользователей по умолчанию, поэтому будут применяться только к пользователям, чей профиль создан после запуска этих оптимизаций, и на этом устройстве.
Приложения запускаются, хотя приложение не запускалось (29.04.2020)
Некоторые встроенные приложения UWP, такие как Skype, Phone и Photos, запускают процессы и работают в фоновом режиме, даже если пользователь не запускал приложения. На одном компьютере это практически нулевое влияние, но на многосессионной Windows это может оказаться немного более серьезной проблемой. В приложении «Настройки» в разделе «Фоновые приложения» есть настройка, которая позволяет вам контролировать это поведение для каждого пользователя. Однако в настоящее время нет другого способа изменить это поведение как глобальную настройку, кроме как полностью удалить приложение.
Если вы хотите сохранить одно или несколько из этих приложений в своем образе и при этом контролировать фоновое поведение, вы можете отредактировать куст реестра пользователей по умолчанию и установить следующие параметры:
«HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.Windows.Photos_8wekyb3d8bbwe /v Отключено /t REG_DWORD /d 1 /f "HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.Windows.Photos_8wekyb3d8bbwe/v DisabledByUser/t REG_DWORD/d 1/f «HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.SkypeApp_kzf8qxf38zg5c /v Отключено /t REG_DWORD /d 1 /f "HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.SkypeApp_kzf8qxf38zg5c /v DisabledByUser /t REG_DWORD /d 1 /f «HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.YourPhone_8wekyb3d8bbwe /v Отключено /t REG_DWORD /d 1 /f "HKCUSoftwareMicrosoftWindowsCurrentVersionBackgroundAccessApplicationsMicrosoft.YourPhone_8wekyb3d8bbwe/v DisabledByUser/t REG_DWORD/d 1/f
Вы также можете установить эти параметры с помощью настроек групповой политики, и они должны вступить в силу после выхода из системы и повторного входа в систему или обновления Gpupdate.
Центр обновления Windows не работает (11.05.2020)
С настройками, включенными в конфигурацию локальной политики, которая восстанавливается до целевого значения во время обработки этих сценариев, если вы попытаетесь запустить Центр обновления Windows вручную, Windows может сообщить об ошибке.
Причина, по которой эти параметры присутствуют в этих сценариях, заключается в том, что в случае их развертывания на целевом объекте, подключенном к Интернету, Центр обновления Windows может попытаться установить обновления, пока хосты сеансов активно используются. Среды виртуальных рабочих столов часто контролируют, чтобы Центр обновления Windows был разрешен только во время периодов обслуживания или не запускался вообще, а вместо этого развертывал новые хосты.
Последнее решение этой проблемы — вернуть для UsoSvc начальное значение по умолчанию «manual» . Либо отредактируйте «Services.json» и измените «VDIState» «UsoSvc» на «unchanged» . Кроме того, параметры локальной политики были обновлены, и параметры Центра обновления Windows остались неизменными по сравнению с настройками по умолчанию.
Начиная с версии этих сценариев 2004 года, использование мастера очистки диска (Cleanmgr.exe) устарело. Срок службы DCW близок к концу, но иногда он «зависает» во время выполнения сценариев. Вместо этого в сценарий Windows_VDOT.ps1 включена базовая очистка диска. Удалены журналы, трассировки и файлы журналов событий. Если вы хотите сохранить файлы журналов, вы можете отредактировать сценарий .PS1 и удалить эти записи.
Было несколько сообщений о проблемах с меню «Пуск» после применения настроек оптимизации и, возможно, других действий. Недавно нам удалось воспроизвести проблему с меню «Пуск», выполнив обновление функций с 1909 по 2004 год, когда на хосте сеанса 1909 года были установлены настройки оптимизации. Проблема может возникнуть в результате «оптимизации» профилей пользователей либо локально, либо в решении для профилей, таком как FSLogix. Затем процесс обновления функций выполняет некоторую работу с пакетами Appx во время этого процесса, что приводит к появлению потерянных элементов в меню «Пуск» пользователя.
- Создайте сценарий для восстановления меню «Пуск», скопировав следующее в текстовый файл, сохранив его как файл .CMD или .BAT, а затем предоставив его затронутому пользователю в интерактивном режиме или в сценарии входа в систему (обычно не требует повышения прав).
start /wait taskkill /IM StartMenuExperienceHost.exe /F rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyAC " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyAppData " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyLocalCache " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyLocalState " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyRoamingState " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewySettings " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewySystemAppData " rd /S /Q " %UserProfile% AppdataLocalPackagesMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyTempState " Start C:WindowsSystemAppsMicrosoft.Windows.StartMenuExperienceHost_cw5n1h2txyewyStartMenuExperienceHost.exe
- Перезапустите VDOT с соответствующим параметром «-WindowsVersion» (например, 2004).
[ПРИМЕЧАНИЕ] В некоторых случаях это не только восстанавливает меню «Пуск», но и некоторые настройки, специфичные для конкретной сборки, которые, возможно, не применялись ранее.
Параметр локальной политики OneDrive запрещает автоматический вход в OneDrive (27.01.2021)
В этом инструменте есть настройка по умолчанию для OneDrive со следующими подробностями:
Computer ConfigurationAdministrative TemplatesWindows ComponentsOneDrive
"Prevent OneDrive from generating network traffic until the user signs in to OneDrive"
Состояние по умолчанию: Не настроено
Состояние инструмента оптимизации: Включено.Недавно сообщалось о еще одной проблеме, связанной с этим параметром. Некоторые приложения Office «зависали» на несколько и более секунд, пока синхронизация OneDrive не была завершена. Это может быть связано с этой настройкой. Поэтому верните этот параметр в состояние по умолчанию
"not configured"
.Этот конкретный параметр политики на самом деле является предпочтением. Вы можете подтвердить это, заметив наложение «стрелка вниз» на значке настройки. Хороший способ вернуть этот параметр — вернуть его к значению по умолчанию с помощью групповой политики. Если бы вам пришлось делать это для каждого пользователя, процесс мог бы быть более сложным.
Зависание при выходе из «Окна задач» (16 апреля 2021 г.)
У нас были сообщения о зависании окна задачи при выходе из системы, когда хост настроен на использование нескольких языков. Первоначальное тестирование показало, что это, скорее всего, является результатом отключения одной или нескольких служб пользовательского режима сценарием. Речь идет о следующих услугах:
-CDPSvc
-CDPUserSvcПараметр «VDIState» этих двух «индивидуальных» служб был изменен с «Отключено» на «Без изменений».
Snip & Sketch не работает после оптимизации (25 мая 2021 г.)
После запуска оптимизации VDOT можно запустить приложение UWP «Snip & Sketch», но щелчок для выполнения нового захвата не работает (ничего не происходит). Также при нажатии кнопки Snip & Sketch в журнале событий приложения записывается ошибка, аналогичная следующей:
Faulting application name: ScreenClippingHost.exe, version: 2001.22012.0.2020, time stamp: 0x5ff501a5
Faulting module name: ScreenClipping.dll, version: 2001.22012.0.2020, time stamp: 0x5ff4fde8
Exception code: 0x80000003
Fault offset: 0x000000000001b92d
Это было решено в последних сборках.
Примечание по переустановке пакетов Appx
Если вы обнаружите, что удалили пакет UWP и теперь нуждаетесь в нем обратно, самый простой способ — либо открыть приложение Microsoft Store и выполнить поиск приложения, либо щелкнуть или скопировать и вставить в веб-браузер URL-адрес этого приложения. включен в файл конфигурации AppxPackages.json.
Чтобы предотвратить удаление определенного приложения UWP, отредактируйте файл конфигурации AppxPackages.json, найдите приложение и измените значение VDIState этой записи приложения с «Отключено» на любое другое, например « Без изменений».
Этот пример кода предоставлен только в целях иллюстрации и не предназначен для использования в производственной среде.
ЭТОТ ПРИМЕР КОДА И ЛЮБАЯ СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ ПРЕДОСТАВЛЯЮТСЯ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ТОВАРНОЙ ГОДНОСТИ И/ИЛИ ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Мы предоставляем вам неисключительное, безвозмездное право использовать и изменять Пример кода, а также воспроизводить и распространять форму объектного кода Примера кода при условии, что вы соглашаетесь: (i) не использовать Наше имя, логотип или товарные знаки для продавать свой программный продукт, в который встроен Пример кода; (ii) включать действительное уведомление об авторских правах на Ваш программный продукт, в который встроен Образец кода; и (iii) возмещать убытки, ограждать и защищать Нас и Наших поставщиков от любых претензий или судебных исков, включая гонорары адвокатов, которые возникают или являются результатом использования или распространения Образца кода.
Microsoft предоставляет примеры программирования только для иллюстрации, без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии коммерческой ценности и/или пригодности для определенной цели.
В этом примере предполагается, что вы знакомы с демонстрируемым языком программирования и инструментами, используемыми для создания и отладки процедур. Специалисты службы поддержки Microsoft могут помочь объяснить функциональность конкретной процедуры, но они не будут изменять эти примеры для предоставления дополнительных функций или создания процедур для удовлетворения ваших конкретных потребностей. Если у вас ограниченный опыт программирования, вы можете обратиться к сертифицированному партнеру Microsoft или по платной консультационной линии Microsoft по телефону (800) 936-5200.