Не вдається встановити .net 3.5 на сервер Windows 2012


55

Я намагаюся встановити .Net 3.5 на Windows Server 2012, і він постійно не працює. Я використовую "Додати або видалити функції", і мій Інтернет вже є. Я читав, що якщо альтернативного джерела не вдалося знайти, інсталятор намагається завантажити онлайн та встановити його звідти. Однак це не працює. Це скріншот, який я постійно бачу:

введіть тут опис зображення

Підкажіть, будь ласка, що я пропускаю?

Редагувати:

Я вже намагався використовувати, dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allале у мене немає джерела диска. Я хочу завантажити його в Інтернеті.


3
Якщо ви хочете завантажити та встановити його, ви повинні написати: dism.exe /online /enable-feature /featurename:NetFX3 /all(без вказівки /Source)
Searush

2
@SEARAS не працював
MickyD

Якщо ви, як я, спробували все це і все ще нічого, спробуйте відключити UAC. Мені довелося встановити ISO та забезпечити альтернативне джерело та заборонити UAC, щоб він міг правильно встановити
Cougar9000

Я спробував кілька рішень, але нічого не працює. Моє рішення таке: smart-arab.com/2013/12/…

2
Провівши години в цьому кошмарі, я виявив це: 404techsupport.com/2012/11/…

Відповіді:


65

Така поведінка може бути спричинена також системним адміністратором, який налаштовує комп'ютер на обслуговування сервісів оновлення Windows Server (WSUS) замість сервера оновлення Microsoft Windows для обслуговування.

http://support.microsoft.com/kb/2734782

Це працювало для мене. Windows має завантажити 3.5 інсталяційних файлів, але сервер налаштований не на використання оновлення Windows (звичайне для керованих серверів), а WSUS. У наведеній статті описано, як це виправити. Коротко:

  1. Запустіть локальний редактор групової політики або консоль управління груповою політикою ( WIN+ Rта введіть gpedit.msc).
  2. Розгорніть конфігурацію комп'ютера, розгорніть адміністративні шаблони та виберіть Система.
  3. Відкрийте налаштування Specify settings for optional component installation and component repairГрупової політики та виберіть Увімкнено.
  4. Установіть Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)прапорець. опції для включення

  5. Переконайтесь, що для застосувань цього виправлення для служби оновлень Windows встановлено значення Вручну або Автоматично. Наші зображення за замовчуванням встановлені на вимкнено, і проблема тривала до тих пір, поки не було зроблено очевидних змін.


6
На підставі коментаря ОП , здається, це була правильна відповідь.
Майкл Хемптон

2
Не працювало для мене, це вже було на цьому налаштуванні
MickyD

Це працювало для мене. Велике спасибі, ти зробив мій день!
Олександр Дано

1
Я спробував вашу пропозицію, і це вирішило половину проблеми, інші 50% були вирішені шляхом встановлення проксі для оновлення Windows за допомогою командного рядка, і netsh http winhttp set proxy X.X.X.X:80після цього .NET Framework можна було встановити, і оновлення Windows запрацювало знову.
SaschaM78

1
У моєму випадку вона не була налаштована (всі параметри відтінки), але після ручної настройки - установка працює! Тож за замовчуванням встановлено, але традиційно не задокументовано ...
kakaz

10

Крок 1: Видаліть будь-яке з цих оновлень у: Панель управління -> Видалення програми -> Перегляд встановлених оновлень.

  • KB2966826
  • KB2966827
  • KB2966828

Крок 2: Потім повторіть інсталяцію функції за допомогою GUI ( Server Manager), командного рядка ( dism) або PowerShell ( Install-WindowsFeature)


Додаткова інформація про включення функцій


Спосіб 1: Використання GUI - Server Manager

Менеджер сервера -> Додати ролі та функції -> Установка на основі ролей або функцій -> Виберіть сервер -> Особливості -> Особливості .NET Framework 3.5

Спосіб 2: Використання командного рядка - dism

dism: Використання локального інсталяційного носія / оновлення Windows / WSUS

dism / в Інтернеті / увімкнути функцію / ім'я функції: NetFx3 / усі

DISM: з локальним "альтернативним джерелом"

dism / on-line / enable-особливість / функціяName: NetFx3 / all / limitAccess / source: drive_letter: \ source \ sxs

Будь ласка, замініть drive_letterбуквою диска вашого локального диска, де знаходяться інсталяційні файли

DISM: За допомогою віддаленого "альтернативного джерела"

dism / в Інтернеті / enable-особливість / ім'я функції: netfx3 / all / LimitAccess / source: \\ share_name \ source \ sxs

Будь ласка, замініть share_nameUNC спільного місця, де знаходяться інсталяційні файли

Спосіб 3: Використання PowerShell

PowerShell: Використання локального інсталяційного носія / оновлення Windows / WSUS

Install-WindowsFeature – ім'я NET-Framework-Core

PowerShell: з локальним "альтернативним джерелом"

Install-WindowsFeature – ім'я NET-Framework-Core – джерело x: \ source \ sxs / source: drive_letter: \ source \ sxs

Будь ласка, замініть drive_letterбуквою диска вашого локального диска, де знаходяться інсталяційні файли

PowerShell: з віддаленим "альтернативним джерелом"

Встановити-WindowsFeature – ім’я NET-Framework-Core – джерело \\ share_name \ джерела \ sxs

Будь ласка, замініть share_nameUNC спільного місця, де знаходяться інсталяційні файли

Корисні ресурси:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages- while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx


Це було б набагато кращою відповіддю, якби було справжнє пояснення. Просто посилання на зовнішній сайт не дуже корисне.
Майкл Хемптон

Відповідь тепер оновлено додатковою інформацією. Я зіткнувся з цим питанням і просто вирішив його. Сподіваюсь, це теж допомагає комусь іншому
slayernoah

більш простий спосіб serverfault.com/a/706709/157373
Jason Pyeron

5

Після спроби встановити .net 3.5 на Windows Server 2012 протягом 3 днів, я нарешті зумів це зробити.

Для мене ключовим було перевірити встановлені оновлення Windows для KB2966826, KB2966827 та KB2966828. У мене було встановлено KB2966827, і після його видалення я міг встановити 3.5 через диспетчер сервера.

Дивіться цю статтю http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages- while- installing- net- framework-3-5- in- windows-8/


1
Це працювало для мене, чомусь Windows встановив це оновлення, навіть якщо ви не встановили .net 3.5 у вашій системі, що робить його неможливим встановлення. Більше інформації: support.microsoft.com/kb/3002547
ojovirtual

4

При запуску функції netfx3 увімкніть показ реклами 66,6%.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Я перевірив налаштування проксі-сервера в Internet Explorer> Підключення.

Я змінив налаштування моєї групової політики на електронні додаткові компоненти

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

Після всього цього мені нарешті вдалося встановити .NET Framework 3.5 у Windows 2012.

Сподіваюся, це допомагає!


3

У Internet Explorer перейдіть до:

  • Інструменти
  • Параметри Інтернету
  • Безпека
  • Інтернет
  • Спеціальний рівень
  • Завантаження | Завантажити файл = Увімкнути

Запустіть PowerShell як адміністратор. Введіть це, щоб завантажити та встановити .net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

Результат: PS C: \ Користувачі \ Адміністратор> DISM / Інтернет / Enable-Feature / FeatureName: NetFx3 / Усі

Інструмент обслуговування та управління зображеннями розгортання Версія: 6.3.9600.17031

Версія зображення: 6.3.9600.17031

Увімкнення функцій [============================ 100,0% ================= ==========] Операція успішно завершена.


1
спробував це, але все ще не працює. Він показує 100%, але потім говоритьThe operation is complete but NetFx3 feature was not enabled
jtate

2
  1. Завантажте DVD-сервер Windows Server 2012 на свій привід DVD. тоді йдіть на цей шлях

    yourDVDLetter:\sources\sxs
    
  2. Скопіюйте шлях із адресного рядка провідника Windows.

  3. Відкрийте менеджер сервера, як і раніше, і спробуйте знову додати роль і функцію, а потім роль ролі сервера, а потім виберіть .net Framework 3.5.
  4. Тут перед встановленням просто натисніть на specify an alternative path
  5. Тепер ви можете вставити адресу, яку ви просто маєте у своєму буфері обміну, до текстового поля шляху.
  6. Нарешті натисніть кнопку встановити і через кілька хвилин .net Framework успішно встановиться на вашому сервері.

1

Я спробував все, що було запропоновано по всій мережі, але нічого не вийшло, оскільки у мене не було вихідного диска. На щастя, я зрештою згадав інсталятор веб-платформ - завантажте його, знайдіть .NET Framework 3 - встановіть:

http://www.microsoft.com/web/downloads/platform.aspx


1

Примітка: стандартна установка .net3.5 вказуватиме на "оновлення windows" для встановлення. Якщо ваш сервер налаштований на пошук оновлення через WSUS, це не вдасться.

створіть резервну копію свого реєстру та спробуйте наступне: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

після цього виконайте установку функції як зазвичай (після перезавантаження служби "оновлення Windows".

працював на мене :)


0

1
Посилання на статті не мають відношення до проблеми, з якою опинилася оп. У статтях описано проблему, яка з’явилася лише після оновлення з серпня 2014 р. Команда, яку ви згадали, могла б усунути проблему OP на той час, але не вирішує умову, викликану оновленням у ваших посиланнях. Виправлення MS для цього - support.microsoft.com/en-us/kb/3005628
Drifter104

@ Drifter104 Дякуємо за те, що надіслали цю 3-ю посилання :) Зараз у нас є повна та актуальна фотографія
Михайло

-1

Надайте цю команду у вашому запиті Comman та змініть розділ шлях до джерела в команді, щоб вказати на інсталяцію Windows, джерело, папку Sxs.

dism.exe / в режимі онлайн / увімкнути функцію / ім'я функції: NetFX3 / Джерело: D: \ джерела \ sxs


ОП заявив у своєму запитанні, що він уже пробував це, і це не спрацювало, оскільки у нього немає інсталяційного диска. Він також вже опублікував відповідь, в якій детально описував, що робилося .
Ladadadada

-2

просто увімкніть оновлення Windows (run-> services.msc-> Windows Update-> Properties правою кнопкою миші-> Тип запуску (автоматичний) та запустить службу (Running)).

Тоді помилка не відображатиметься на.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.