Optimize start menu cache files что это
Перейти к содержимому

Optimize start menu cache files что это

  • автор:

Optimize Start Menu Cache Files что это?

Всем привет Итак, говорим сегодня про Optimize Start Menu Cache Files. Я выяснил, что вы это можете увидеть в автозагрузке. И вроде даже если удалить, оно там все равно может появиться снова.

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

Название может иметь примерно такой вид:

Optimize Start Menu Cache Files-S-1-5-21-692492554-2679461291-2155831320-1001

В CCleaner еще может быть колонка Описание (зависит от версии). И вот в этой колонке, у некоторых юзеров написано:

Итак, кажется я узнал.. Optimize Start Menu Cache Files это задание, которое можно встретить на Windows 8 и оно нужно для оптимизации файлов кэша, которые используются для меню Пуск. Работает только при необходимости

Опачки. Оказалось что это задание может быть на сервере и я это узнал благодаря этому комментарию:

Человек спросил, но однако.. никто ему в итоге не ответил

Что это все значит? Я думаю так — меню Пуск имеет свой кэш для более быстрой работы. При первом открытии пуска кэш наверно обновляется. И потом, для ускорения открытия, меню пуск использует часть данных из кэша

Нашел картинку, здесь программа System Explorer — раньше о такой не слышал, однако она реально.. крутая, ибо судя по интерфейсу сделана добротно. И здесь также есть данное задание, смотрите:

Забыл сказать — задание на картинке не просто так в папке Microsoft. Это системное, то есть не сторонний софт, а штатное задание

Судя по этой картинке.. в автозагрузке их может быть несколько:

И вы знаете — это правда. Я нашел картинку, на которой отображен планировщик задач и здесь несколько заданий:

Как открыть планировщик задач?

На всякий случай я покажу как открыть планировщик задач. У меня стоит Windows 10, но если у вас другая виндовс — ничего страшного, там все примерно одинаково

Зажимаем кнопки Win + R и вставляем эту команду в окошко Выполнить:

Нажимаем окей. После этого у вас появится планировщик задач:

И тут вы уже смотрите, где задание Optimize Start Menu Cache Files, сколько их.. ну и если что — отключаете его (правой кнопкой нажимаете). У меня как видите этого задания нет, но оно именно в этом разделе может быть, то есть в Библиотека планировщика задач. У других юзеров там, смотрите:

Второй пример и тоже там:

Итоговые мысли

Давайте сделаем мини-вывод всего:

  1. Отключать стоит только когда точно уверены что задание может грузить ПК. Обычно нагрузки оно не создает.
  2. Нужно для оптимизации кэша. Сама оптимизация выполняется только при необходимости. Если у вас SSD-накопитель, то думаю задание можно отключить или вовсе удалить из автозагрузки.
  3. Под названием Optimize Start Menu Cache Files спокойно может маскироваться вирус, особенно если ваша виндовс не Windows 8. Что делать? Проверить ПК такими утилитами как Dr.Web CureIt! и AdwCleaner — лучшие утилиты по удалению серьезных и рекламных вирусов, советую
  4. Для автозагрузки хорошо использовать CCleaner, спору нет. Но вот также советую обратить внимание на программу AnVir Task Manager — мощный анализатор автозагрузки.
  5. Еще может быть ошибка с этим заданием — 0x80070002, и вы знаете, в таком случае задание можно просто отключить. Оно совсем некритичное и вряд ли без него меню Пуск будет работать медленнее.

По поводу отключения при наличии ошибки 0x80070002 — я эту информацию узнал на сайте Майкрософт, там один продвинутый юзер написал:

На этом все. Надеюсь вам немного помог. Удачи вам и берегите себя! Прощайте

Delete the «Optimize Start Menu Cache Files» task

Many of you are probably familiar with the fact that when a new user logs into a server in Windows, there will be a new task created in the Task Scheduler which is called «Optimize Start Menu Cache Files-» with the sid of the user. I’m guessing these tasks have something to do with optimizing the start menu. This doesn’t sound very important. Often these tasks are even disabled. On a server which is used by many people, the Task Scheduler can sometimes be filled up with many of these, and it can be annoying to scroll through them to find the tasks you are looking for. Is there ever any harm done by deleting these tasks?

  • windows-server-2012
  • windows-task-scheduler

asked Dec 12, 2017 at 4:12
693 1 1 gold badge 9 9 silver badges 22 22 bronze badges

No there is not any harm done by deleting these. I don’t have an authoritative source, however, just my own experience, so I’m leaving this as a comment for now. If someone comes by with an answer, ping me or flag this comment for deletion.

Mar 25, 2019 at 18:42
Anecdotally, I routinely do this and have not noticed any problems.
Apr 22, 2020 at 13:37
@barbecue at this point, i would accept that as an answer.
Apr 22, 2020 at 13:41

1 Answer 1

The purpose of these tasks is to perform some maintenance on the start menu cache.

I have been routinely deleting these scheduled tasks on servers for years now with no issues. Because these are production servers, not workstations, they rarely have changes to the desktop environment, and few users log in, so there is no real benefit to optimizing the cache.

In most cases, a server won’t have a lot of these, so there’s little performance impact. Removing them is more a matter of keeping the task list clean and organized, and eliminating possible sources of errors, such as triggering account lockouts.

In the case of RDS servers, though, it’s possible for hundreds or even thousands of these tasks to be created, which can make task management very difficult, and cause slow startup.

If you want to see if there will be any impact from removing the task, simply disable it for a while, then if you’re satisfied there are no problems, you can delete it.

Note that these tasks can be recreated automatically, so if you have a lot of these, you may want to revisit it occasionally.

Скрипт обслуживания сервера RDS

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

При длительной работе RDS сервера на нем могут накапливаться:

  • профили пользователей в папке C:\Users, которые должны удаляться при выходе пользователя из системы, если включен механизм перемещаемых профилей (roaming profiles).
  • порты принтеров из терминальных сессий, которые не удаляются из системы при выходе пользователя из системы, но для нормальной работы RDS они не нужны.
  • задания очереди печати, которые не смогли достигнуть принтера назначения.
  • ветки реестра пользователей, которые указывают на расположение локального профиля, и, которые должны удаляться при выходе пользователя из системы, если включен механизм перемещаемых профилей.
  • задания на оптимизацию профилей пользователей, которые, впринципе, не нужны на терминальном сервере.

Для чистки терминального сервера предлагается Powershell-скрипт, который вычищает вышеперечисленные объекты из системы.

# ------------------------------------ DESCRIPTION ------------------------------------ # Скрипт для обслуживания терминального сервера Windows 2008/2012 RDS в режиме перемещаемых # профилей пользователей. # - удаление пользователей из доступа к RDP # - принудительное завершение сеанса пользователей # - удаление испорченных папок профилей (папки должны быть удалены при завершении сеанса # пользователя) # - удаление испорченных веток реестра профилей (ветки реестра должны быть удалены при завершении # сеанса пользователя) # - удаление задач по оптимизации профилей # - остановка сервиса печати, удаление всех заданий печати, запуск DeleteInactivePortSilently.exe, запуск # сервиса печати # - добавление пользователей к доступу к RDP # ------------------------------------- VARIABLES ------------------------------------- # Указание папки профилей $ProfileFolder = "C:\Users" # Указание служебных папок $ExcludedProfiles = "Default", "Default User", "Public", "All Users", "Administrator" # Указание ветки реестра профилей $ProfileRegistrySection = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" # Указание служебных веток реестра $ExcludedRegistrySections = "S-1-5-18", "S-1-5-19", "S-1-5-20" # Указание доменной группы пользователей терминала $DomainGroup = [ADSI]"WinNT://domain.com/RDS_Application_Users,group" # Указание локальной группы удаленных пользователей $LocalGroup = [ADSI]"WinNT://./Remote Desktop Users,group" # ------------------------------------------------------------------------------------- # Получение пути к скрипту $ScriptFolder = $MyInvocation.MyCommand.Path.SubString(0,($MyInvocation.MyCommand.Path.Length – ` $MyInvocation.MyCommand.Name.Length)) # Формирование пути к лог-файлу $LogFile = $ScriptFolder + ` $MyInvocation.MyCommand.Name.SubString(0,($MyInvocation.MyCommand.Name.Length – 4)) + ".log" # Создание лог-файла Out-File -FilePath $LogFile # Имя операционной системы $OSName = (Get-WmiObject -class Win32_OperatingSystem).Caption # Проверка наличия вспомогательных файлов и их распаковка $ScriptTools = $ScriptFolder + ` $MyInvocation.MyCommand.Name.SubString(0,($MyInvocation.MyCommand.Name.Length – 4)) + "\" $ScriptToolsArchive = $ScriptFolder + $MyInvocation.MyCommand.Name.SubString(0, ` ($MyInvocation.MyCommand.Name.Length - 4)) + ".zip" If (Test-Path $ScriptToolsArchive -PathType Leaf) < $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Script tools are found in " + $ScriptToolsArchive + " archive.`r`n" $LogMessage += get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Extracting the archive into " + $ScriptTools +"." $LogMessage | Out-File -FilePath $LogFile -Append New-Item -Path $ScriptTools -ItemType directory -Force $Shell = New-Object -com shell.application $ArchiveItem = $shell.NameSpace($ScriptToolsArchive) ForEach($Item in $ArchiveItem.items()) < $Shell.Namespace($ScriptTools).copyhere($Item, 0x14) >If (Test-Path "C:\Kits\7-Zip\7za.exe" -PathType Leaf) < [String]$CmdLine = "C:\Kits\7-Zip\7za.exe" [Array]$CmdLineArg = 'x', """$ScriptToolsArchive""", "-o""$ScriptTools""", "-y" # Оператор & (ampersand) указывает, то необходимо выполнить внешнюю команду, указанную после него # подробнее тут https://technet.microsoft.com/en-us/library/ee176880.aspx $LogMessage = &$CmdLine $CmdLineArg $LogMessage += "`r`n" $LogMessage | Out-File -FilePath $LogFile -Append >else < $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "C:\Kits\7-Zip\7za.exe is not found. Script execution can't be continue." $LogMessage | Out-File -FilePath $LogFile -Append Exit >> Function Get-ComputerSessions < Param( [CmdletBinding()] [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] [String]$Computer ) Process < $Report = quser /server:$Computer | Select-Object -Skip 1 | ForEach-Object < $CurrentLine = $_.Trim() -Replace '\s+',' ' -Split '\s' $HashProps = @< UserName = $CurrentLine[0] ComputerName = $Computer ># If session is disconnected, different fields will be selected If ($CurrentLine[2] -eq 'Disc') < $HashProps.SessionName = $null $HashProps.Id = $CurrentLine[1] $HashProps.State = $CurrentLine[2] $HashProps.IdleTime = $CurrentLine[3] $HashProps.LogonTime = $CurrentLine[4..6] -join ' ' >Else < $HashProps.SessionName = $CurrentLine[1] $HashProps.Id = $CurrentLine[2] $HashProps.State = $CurrentLine[3] $HashProps.IdleTime = $CurrentLine[4] $HashProps.LogonTime = $CurrentLine[5..7] -join ' ' >New-Object -TypeName PSCustomObject -Property $HashProps | Select-Object -Property UserName,ComputerName,SessionName,Id,State,IdleTime,LogonTime > Return $Report > > Function Process-DeleteProfileFolders < Param( [CmdletBinding()] [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$true)] [String]$ProfileFolder, [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$true)] [String[]]$ExcludedProfiles, [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$false)] [String]$LogFile ) Process < $Report = $Nothing # Получение объектов из папки профилей $SubDirs= Get-ChildItem $ProfileFolder -Force # Обработка объектов из папки профилей ForEach ($Dir in $SubDirs) < $LogMessage = $Nothing # Проверка, что объект существуюет и это папка If (Test-Path $Dir.FullName -PathType Container) < # Проверка, что профиль - это не служебная папка $NotDeleteFlag = $False ForEach ($ExcludedProfile in $ExcludedProfiles) < If ($Dir.Name -eq $ExcludedProfile) < $NotDeleteFlag = $True >> # Удаление профиля If ($NotDeleteFlag -eq $False) < # Формирование события для лога $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Dir.FullName + " is deleted." # Удаление папки $CmdLine = "CMD /c RD /S /Q """ + $Dir.FullName + """" Invoke-Expression -command $CmdLine >Else < # Формирование события для лога $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Dir.FullName + " is skipped as a service folder." >> Else < # Формирование события для лога $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Dir.FullName + " is skipped as a file." >If ($LogFile -ne $Nothing) < $LogMessage | Out-File -FilePath $LogFile -Append >else < Write-Output $LogMessage >> > > Function Process-DeleteProfileRegistry < Param( [CmdletBinding()] [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$true)] [String]$ProfileRegistrySection, [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$true)] [String[]]$ExcludedRegistrySections, [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$false)] [String]$LogFile ) Process < $Report = $Nothing # Преобразование пути реестра в Powershell путь $ProfileRegistrySection = $ProfileRegistrySection.Replace("HKEY_LOCAL_MACHINE","HKLM:") # Получение объектов из секции профилей реестра $Sections= Get-ChildItem $ProfileRegistrySection | Select Name ForEach ($Section in $Sections) < $LogMessage = $Nothing # Проверка, что профиль - это не служебная папка $NotDeleteFlag = $False ForEach ($ExcludedRegistrySection in $ExcludedRegistrySections) < If ($Section.Name.Contains($ExcludedRegistrySection)) < $NotDeleteFlag = $True >> # Удаление профиля из реестра If ($NotDeleteFlag -eq $False) < # Формирование события для лога $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Section.Name + " is deleted." # Удаление профиля Remove-Item -Path $Section -Force -Recurse >Else < # Формирование события для лога $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Section.Name + " is skipped as a service profile." >If ($LogFile -ne $Nothing) < $LogMessage | Out-File -FilePath $LogFile -Append >Else < Write-Output $LogMessage >> > > Function Process-ResetPrintSpooler < Param( [CmdletBinding()] [Parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$false)] [String]$LogFile ) Process < $LogMessage = $Nothing $Error.Clear() # Остановка сервиса Try < Stop-Service -Name "Spooler" -Force $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + ` "Print Spooler service is stopped." + "`r`n" >Catch < $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + $Error + "`r`n" ># Очистка заданий Try < Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*.*" -Force $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + "Print queue is purged." + "`r`n" >Catch < $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + $Error + "`r`n" ># Очистка неактивных портов принтеров терминального сервера $CmdLine = $ScriptTools + "DeleteInactivePortSilently.exe" $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + ` "Delete Inactive TS Ports by DeleteInactivePortSilently.exe command.`r`n" + "`r`n" $LogMessage += Invoke-Expression -command $CmdLine $LogMessage += "`r`n" + "`r`n" # Запуск сервиса Try < Start-Service -Name "Spooler" $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + "Print Spooler service is started." >Catch < $LogMessage += (get-date -uformat "%d.%m.%Y %H:%M:%S") + "`t" + $Error ># Запись события в лог-файл If ($LogFile -ne $Nothing) < $LogMessage | Out-File -FilePath $LogFile -Append >Else < Write-Output $LogMessage >> > # Запрет на вход пользователей - удаление пользовательской доменной группы из локальной группы # удаленного доступа $LocalGroup.Remove($DomainGroup.Path) $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "The server is closed for users. " + $DomainGroup.name + " is removed from " + ` $LocalGroup.Name + "." $LogMessage | Out-File -FilePath $LogFile -Append # Закрытие сессий текущих пользователей $Sessions = Get-ComputerSessions -Computer localhost ForEach ($Session in $Sessions) < logoff $Session.Id /server:localhost $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += $Session.UserName + " (" + $Session.Id + ") forced to logoff from the server." $LogMessage | Out-File -FilePath $LogFile -Append ># Ожидание закрытия сессий - 30 секунд $LocalGroup.Add($DomainGroup.Path) $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Waiting 30 seconds for users logoff." $LogMessage | Out-File -FilePath $LogFile -Append Start-Sleep -s 30 # Проверка текущих сессий на сервере $Sessions = Get-ComputerSessions -Computer localhost If ($Sessions.Count -gt 0) < $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Currently logged on users number is " + $Sessions.Count + "." $LogMessage | Out-File -FilePath $LogFile -Append $Sessions | FT ID, UserName, State, IdleTime, LogonTime | Out-File -FilePath $LogFile -Append $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "The script processing is terminated, please reboot the server to release sessions." $LogMessage | Out-File -FilePath $LogFile -Append >Else < $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Currently logged on users number is 0." $LogMessage | Out-File -FilePath $LogFile -Append # Удаление папок испорченных профилей (только для Windows 2008) If ($OSName.Contains("2008")) < Process-DeleteProfileFolders -ProfileFolder $ProfileFolder -ExcludedProfiles $ExcludedProfiles ` -LogFile $LogFile >Else < $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "The server operating system is not match for cleaning profile folders." $LogMessage | Out-File -FilePath $LogFile -Append ># Удаление ключей реестра испорченных профилей Process-DeleteProfileRegistry -ProfileRegistrySection $ProfileRegistrySection -ExcludedRegistrySections ` $ExcludedRegistrySections -LogFile $LogFile # Удаление из планировщика задач заданий на оптимизацию кеша профилей пользователей $LocalGroup.Add($DomainGroup.Path) $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "Delete ""Optimize Start Menu Cache Files"" scheduled tasks." $LogMessage | Out-File -FilePath $LogFile -Append Get-ScheduledTask | where | ` Unregister-ScheduledTask -Confirm:$false # Очистка очереди печати Process-ResetPrintSpooler -LogFile $LogFile > # Разрешение на вход пользователей - добавление пользовательской доменной группы в локальную # группу удаленного доступа $LocalGroup.Add($DomainGroup.Path) $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "The server is opened for users. " + $DomainGroup.name + " is added to " + ` $LocalGroup.Name + "." $LogMessage | Out-File -FilePath $LogFile -Append # Удаление вспомогательных файлов $LogMessage = get-date -uformat "%d.%m.%Y %H:%M:%S" $LogMessage += "`t" $LogMessage += "$ScriptTools auxiliary folder is deteted." $CmdLine = "CMD /c RD /S /Q """ + $ScriptTools + """" Invoke-Expression -command $CmdLine

Для установки этого скрипта на RDS сервер необходимо:

0. Убедиться, что сервер — это RDS-сервер с перемещаемыми пользовательскими профилями.

1. Создать папку C:\Scripts на сервере.

2. Скопировать в созданную папку файлы из архива, приложенного к этой статье.

3. В PowerShell-скрипте отредактировать раздел VARIABLES в соответствии со своими нуждами.

4. Разрешить на сервере запуск неподписанных скриптов с помощью команды

Set-ExecutionPolicy -ExecutionPolicy "RemoteSigned"

5. Установить в расписание сервера CMD-скрипт запуска Powershell-скрипта, который находится в папке C:\Scripts, от имени системы с повышением прав

powershell.exe "%~DP0Process-RDSServerMaintainance.ps1"

6. Выполнить скрипт вне расписания и проверить результат работы и Log-файл.

При небольших модификациях этот скрипт можно использовать для чистки Citrix XenApp серверов.

Архив скрипта и вспомогательных файлов можно скачать тут.

Optimize start menu cache files что это

Сообщения: 697
Благодарности: 32

Конфигурация компьютера
Процессор: Intel i7 4770
Материнская плата: GIGABYTE GA-Z97-HD3
Память: Kingston HX316C10F 32 GB
HDD: Crucial mx100 256 GB + 4 HDD WD1003FZEX
Видеокарта: Saphire ATI R7 260X
Блок питания: Thermaltake Smart SE 630 W
Монитор: Fujitsu P27T 6 IPS
ОС: Win 8.1 x64

есть сервер с установленным Windows Server 2012 R2 Datacenter без графического интерфейса.
есть виртуальные машины:
— DC, CA
— VPN
— Direct Access — этот возможно удалю позже.
— ADFS, Radius
— TOOLS — сервер, где работает сис.админ со всеми панелями управления всех серверов.

надо всё это хозяйство бекапить. Вижу три варианта:
— настроить на каждом сервере Windows Backup и задачами в планировзике делать копии system state.
— установить на Tools DPM 2012 R2 и делать резервирование им.
— установить на Tools SCVMM и делать бекапы им.

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

Сообщения: 1594
Благодарности: 235

Конфигурация компьютера
Процессор: AMD Athlon II X3 455
Материнская плата: ASUS M4A77TD
Память: 4x2GB Kingston KVR1333D3N9 DDR3
HDD: SSD Kingston SKC400 512GB + TOSHIBA DT01ACA200
Видеокарта: NVidia GTX 1050Ti
Звук: шось VIAшное на борту
Блок питания: ZALMAN 500W
CD/DVD: NEC старенький + Optiarc серенький
Монитор: Iiyama ProLite XB2783HSU
Ноутбук/нетбук: Fujitsu SH531
ОС: Windows 10

Veeam Backup Free Edition

——-
Благими намірами вистелений шлях у пекло

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 181
Благодарности: 17

Ыть, а почему на самом гипервизоре не запускать бэкап? Будет целиком все vhd(x) машин бэкапить + собственные настройки все

Сообщения: 498
Благодарности: 44

В Veeam Backup Free Edition отсутствует шедулер. Он отсутствует и, например, в Trilead VM Explorer, но я читал что в трилеад джобы можно зашедулить с помощью Windows шедулера.

Сообщения: 1594
Благодарности: 235

Конфигурация компьютера
Процессор: AMD Athlon II X3 455
Материнская плата: ASUS M4A77TD
Память: 4x2GB Kingston KVR1333D3N9 DDR3
HDD: SSD Kingston SKC400 512GB + TOSHIBA DT01ACA200
Видеокарта: NVidia GTX 1050Ti
Звук: шось VIAшное на борту
Блок питания: ZALMAN 500W
CD/DVD: NEC старенький + Optiarc серенький
Монитор: Iiyama ProLite XB2783HSU
Ноутбук/нетбук: Fujitsu SH531
ОС: Windows 10

Уважаемый, nokogerra, отправлю Вас сюды, а так же с учетом того, что у ТСа
Цитата Ыть:

Windows Server 2012 R2 Datacenter без графического интерфейса »

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

Уважаемый, Ыть, лично мое мнение использовать Datacenter без графического интерфейса — расточительство, можно было бы обойтись и Microsoft Hyper-V Server 2012, если у Вас там окромя Hyper-V ролей нет.

——-
Благими намірами вистелений шлях у пекло

Сообщения: 697
Благодарности: 32

Конфигурация компьютера
Процессор: Intel i7 4770
Материнская плата: GIGABYTE GA-Z97-HD3
Память: Kingston HX316C10F 32 GB
HDD: Crucial mx100 256 GB + 4 HDD WD1003FZEX
Видеокарта: Saphire ATI R7 260X
Блок питания: Thermaltake Smart SE 630 W
Монитор: Fujitsu P27T 6 IPS
ОС: Win 8.1 x64

Цитата A.A.Z.:

а почему на самом гипервизоре не запускать бэкап? Будет целиком все vhd(x) машин бэкапить + собственные настройки все »

чёт, я как-то не подумал. в сумме пока не больше 100 GB данных собирается.
Цитата James Marsh:

то насколько я помню, то в нем «шедулер» не вырезан »

полно системных задач, в том числе и обновления:

PS C:\> Get-ScheduledTask TaskPath TaskName State -------- -------- ----- \ Optimize Start Menu Cache File. Ready \ Optimize Start Menu Cache File. Disabled \Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319 Ready \Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319 64 Ready \Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319. Disabled \Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319. Disabled \Microsoft\Windows\Active Directory Rights . AD RMS Rights Policy Template . Disabled \Microsoft\Windows\Active Directory Rights . AD RMS Rights Policy Template . Ready \Microsoft\Windows\CertificateServicesClient\ SystemTask Ready \Microsoft\Windows\CertificateServicesClient\ UserTask Ready \Microsoft\Windows\CertificateServicesClient\ UserTask-Roam Disabled \Microsoft\Windows\Chkdsk\ ProactiveScan Ready \Microsoft\Windows\Customer Experience Impr. Consolidator Ready \Microsoft\Windows\Customer Experience Impr. ServerCeipAssistant Ready \Microsoft\Windows\Data Integrity Scan\ Data Integrity Scan Ready \Microsoft\Windows\Data Integrity Scan\ Data Integrity Scan for Crash . Ready \Microsoft\Windows\MUI\ LPRemove Ready \Microsoft\Windows\NetCfg\ BindingWorkItemQueueHandler Ready \Microsoft\Windows\NetTrace\ GatherNetworkInfo Ready \Microsoft\Windows\PI\ Secure-Boot-Update Ready \Microsoft\Windows\PI\ Sqm-Tasks Ready \Microsoft\Windows\PLA\ Server Manager Performance Mon. Disabled \Microsoft\Windows\Plug and Play\ Device Install Reboot Required Ready \Microsoft\Windows\Plug and Play\ Sysprep Generalize Drivers Ready \Microsoft\Windows\Registry\ RegIdleBackup Ready \Microsoft\Windows\RemovalTools\ MRT_HB Ready \Microsoft\Windows\Server Manager\ CleanupOldPerfLogs Ready \Microsoft\Windows\Servicing\ StartComponentCleanup Ready \Microsoft\Windows\Shell\ CreateObjectTask Ready \Microsoft\Windows\Software Inventory Logging\ Collection Disabled \Microsoft\Windows\Software Inventory Logging\ Configuration Ready \Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTask Ready \Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTaskLogon Disabled \Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTaskNetwork Disabled \Microsoft\Windows\SpacePort\ SpaceAgentTask Ready \Microsoft\Windows\Storage Tiers Management\ Storage Tiers Management Initi. Ready \Microsoft\Windows\Storage Tiers Management\ Storage Tiers Optimization Disabled \Microsoft\Windows\TaskScheduler\ Idle Maintenance Ready \Microsoft\Windows\TaskScheduler\ Maintenance Configurator Ready \Microsoft\Windows\TaskScheduler\ Manual Maintenance Ready \Microsoft\Windows\TaskScheduler\ Regular Maintenance Ready \Microsoft\Windows\TextServicesFramework\ MsCtfMonitor Running \Microsoft\Windows\Time Synchronization\ SynchronizeTime Ready \Microsoft\Windows\Time Zone\ SynchronizeTimeZone Ready \Microsoft\Windows\TPM\ Tpm-Maintenance Ready \Microsoft\Windows\User Profile Service\ HiveUploadTask Disabled \Microsoft\Windows\WDI\ ResolutionHost Ready \Microsoft\Windows\Windows Error Reporting\ QueueReporting Ready \Microsoft\Windows\Windows Filtering Platform\ BfeOnServiceStartTypeChange Ready \Microsoft\Windows\WindowsColorSystem\ Calibration Loader Disabled \Microsoft\Windows\WindowsUpdate\ AUFirmwareInstall Disabled \Microsoft\Windows\WindowsUpdate\ AUScheduledInstall Disabled \Microsoft\Windows\WindowsUpdate\ AUSessionConnect Disabled \Microsoft\Windows\WindowsUpdate\ Scheduled Start Ready \Microsoft\Windows\WindowsUpdate\ Scheduled Start With Network Ready \Microsoft\Windows\Wininet\ CacheTask Running

Цитата James Marsh:

Datacenter без графического интерфейса — расточительство, можно было бы обойтись и Microsoft Hyper-V Server 2012, если у Вас там окромя Hyper-V ролей нет »

ставил из-за автоактивации VM. В будущем может какую роль и поставлю.

посмотрю Veeam Backup Free Edition

Сообщения: 697
Благодарности: 32

Конфигурация компьютера
Процессор: Intel i7 4770
Материнская плата: GIGABYTE GA-Z97-HD3
Память: Kingston HX316C10F 32 GB
HDD: Crucial mx100 256 GB + 4 HDD WD1003FZEX
Видеокарта: Saphire ATI R7 260X
Блок питания: Thermaltake Smart SE 630 W
Монитор: Fujitsu P27T 6 IPS
ОС: Win 8.1 x64

Цитата Ыть:

посмотрю Veeam Backup Free Edition »

он поставил SQL Express. (

Сообщения: 1594
Благодарности: 235

Конфигурация компьютера
Процессор: AMD Athlon II X3 455
Материнская плата: ASUS M4A77TD
Память: 4x2GB Kingston KVR1333D3N9 DDR3
HDD: SSD Kingston SKC400 512GB + TOSHIBA DT01ACA200
Видеокарта: NVidia GTX 1050Ti
Звук: шось VIAшное на борту
Блок питания: ZALMAN 500W
CD/DVD: NEC старенький + Optiarc серенький
Монитор: Iiyama ProLite XB2783HSU
Ноутбук/нетбук: Fujitsu SH531
ОС: Windows 10

Цитата Ыть:

он поставил SQL Express. ( »

Не бойтесь, он не в базу резервные копии делает
Кстати правильнее было бы Veeam установить на сервер резервных копий, если таковой имеется (под Windows), и настроить, что бы он сам со всех серверов с гипервизорами тянул резервные копии.

——-
Благими намірами вистелений шлях у пекло

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *