Для сохранения содержимого обновлений WSUS требуется соответствующее место на диске.
На диске с базой данных или содержимым обновлений заканчивается свободное место.
Возможны следующие разрешения.
С помощью программы очистки диска удалите ненужные файлы
Нажмите кнопку "Пуск", выберите "Все программы", "Стандартные", "Служебные" и щелкните "Очистка диска".
Следуйте инструкциям по удалению и архивации файлов и папок.
С помощью мастера очистки сервера удалите старые компьютеры, пакет обновления и файлы обновлений. Этот мастер является частью консоли администрирования WSUS.
Запустите службы WSUS: в диспетчере серверов щелкните "Средства", а затем — "Службы Windows Server Update Services
Выберите "Параметры".
Выберите "Мастер очистки сервера", чтобы удалить неиспользуемое или старое содержимое.
Чтобы переместить каталог содержимого обновлений на другой диск, используйте wsusutil.exe. Это средство обновляет сервер, указывая новый путь к содержимому и при необходимости перемещает содержимое.
Создайте новый путь к содержимому на диске большего размера.
Откройте окно командной строки.
Введите cd <WSUSInstallDir>\tools
Введите wsusutil movecontent <NewContentPath> <temp>\movecontent.log
Переместите базу данных SQL WSUS на другой диск. Описание действий по отключению и подключению базы данных SUSDB см. в документации по серверу SQL Server.
Откройте окно командной строки
Введите net stop wsusservice
Отключите базу данных SUSDB
Скопируйте файлы SUSDB.mdf и SUSDB_log.ldf в место, указанное в новом пути.
Подключите базу данных SUSDB
Введите net start wsusservice
Убедитесь, что система работает правильно, и удалите файлы SUSDB.mdf и SUSDB_log.ldf из старого места.
Найдите соответствующее событие ошибки
Откройте окно командной строки.
Введите cd <WSUSInstallDir>\Tools
Введите wsusutil checkhealth
Введите eventvwr
В журнале приложений найдите самые последние события исходных служб Windows Server Update Services и событие с ИД 10040.
Target | Microsoft.Windows.Server.UpdateServices.2012.R2.Server | ||
Parent Monitor | Microsoft.Windows.Server.UpdateServices.2012.R2.Server.CoreRollup | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.3SingleEventLog3StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.ContentDirectoryDiskSpaceState" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.UpdateServices.2012.R2.Server" ParentMonitorID="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.CoreRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.UpdateServices.2012.R2.Server.ContentDirectoryDiskSpaceState.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DiskSpaceError" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="DiskSpaceWarn" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="DiskSpaceOK" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>10042</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>10041</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ThirdComputerName>
<ThirdLogName>Application</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Server Update Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(10040|501|10000)$</Pattern>
</RegExExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>