none
Как оптимизировать Windows 10, убрав лишнее? RRS feed

  • Вопрос

  • Выяснилась неприятная проблема. Наш софт был сделан под Windows 8.1. Пока мы собирались и наконец купили новый промышленный компьютер для реализации девайса с нашим софтом, выяснилось, что для процессора 7-го поколения (у нас были 3-го, 4-го) операционка 8.1 является устаревшей и непригодной для использования (официально). Intel даже не делает драйверы для встроенной графики 7-го поколения под 8.1. Microsoft настоятельно предлагает использовать Windows 10. В связи с известными "новшествами" Windows 10, заострился вопрос о том, как её оптимизировать, выкинув из неё лишнее и ненужное (по возможности)? По сути, операционка нужна только для "обслуживания" железа и выполнения нашего приложения. Было бы неплохо, если бы вообще при старте запускалось только наше приложение и всё. Какие сейчас есть для этого возможности? Когда-то давно делали это на NT, но делать так же не хочется.
    15 ноября 2018 г. 7:07

Ответы

  • В идеале хотелось бы как раз избежать проблем с судоводителями, чтобы они не лезли куда не надо. Аналогично хотелось бы, чтобы ОС не домогалась оператора. 

    В этом случае ничего "оптимизировать" и "убирать лишнее" вам не требуется. Режим киоска + настройки локальных политик должно быть вполне достаточно. Или делайте так же как вы делали на 8.1 (кстати, как вы на 8.1 делали?).

    Я так же вижу что вы использовали версию 8.1 Enterprise. В этом случае надо думать ваше ПО устанавливалась на ОС клиента, иначе не ясно как она была лицензирована?

    И, как заметил Игорь, IoT скорее всего является наилучшим вариантом. Не смотря на модное название, она предназначена именно для встраивания. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Anton Sashev Ivanov 23 ноября 2018 г. 6:20
    22 ноября 2018 г. 18:11

Все ответы

  • А зачем это надо делать? Реально ресурсов не хватает? Каких именно?

    Опять же, почему вопрос "заострился" именно сейчас? На старом железе и примерно такой же в плане ресурсов и потребности в них Windows 8.1 всего хватало, а на новом не хватает? 

    И нет, мы не знаем про "новшества"... Пожалуйста, расскажите о "новшествах" и чем именно они вам помешали? 

    Что до запуска только вашего приложения, то в поиске наберите "kiosk mode windows 10".


    This posting is provided "AS IS" with no warranties, and confers no rights.

    15 ноября 2018 г. 7:19
  • Что такое промышленный компьютер? О какой редакции ОС идет речь? Теоретически под замкнутые системы можно использовать LTSB  (Enterprice) редакцию в которой будет выпиляно часть функционала (магазин, часть приложений), на такую ОС не приходят обновления мажорных билдов ос (только фиксы существующего + заплатки безопасности). Вот только эту ОС не получится купить в универмаге и стоить она будет дороже Pro/Home.

    Что бы запускалось только ваше приложение можете заменить шел с explorer.exe на вашу прикладуху, или настроить kiosk mode, или настроить autorun + applocker (последний доступен только в Enterprice редакциях)


    The opinion expressed by me is not an official position of Microsoft

    15 ноября 2018 г. 7:25
    Модератор
  •  заострился вопрос о том, как её оптимизировать, выкинув из неё лишнее и ненужное (по возможности)?

    То есть, перефразируя, заострился вопрос о том, как поискать приключений на свои вторые девяносто, так? :)Как правило, "лишнее и ненужное" для пользователя далеко не всегда означает то же самое для системы. Практика (в виде вопросов на форумах) дает много тому примеров.

    Что именно Вы надеетесь выиграть от выкидывания "лишнего и ненужного"?

    15 ноября 2018 г. 9:55
    Модератор
  • Из штатных средств можно использовать:

    1. Turn Windows feature on or off (via Control Panel)

    2. Get-AppxPackage | Remove-AppxPackage

    15 ноября 2018 г. 10:00
  • мб стоит посмотреть на win iot какой нить, не?
    15 ноября 2018 г. 10:42
  • если приложение консольное возможно, но iot довольно сильно урезан. опять таки не понятно на что автор хочет ставить систему и что хочет получить

    The opinion expressed by me is not an official position of Microsoft

    15 ноября 2018 г. 10:44
    Модератор
  • Здравствуйте,

    Пожалуйста, отпишитесь по статусу вашего запроса.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    22 ноября 2018 г. 10:34
  • Сори, долго не отвечал.

    Объясняю ситуацию. У нас судовой радар в общем случае и приставка к радарам в частности. Наш софт индикатора выполняется в Windows 8.1 x64 (pro, enterprise). В Windows 10 тоже, думаю, будет. Написан на C# в большей части, есть и низкий уровень, типа c++ amp, CUDA (при наличии видеокарты). Система ставится на промышленный компьютер, коих тоже есть варианты. В идеале хотелось бы как раз избежать проблем с судоводителями, чтобы они не лезли куда не надо. Аналогично хотелось бы, чтобы ОС не домогалась оператора. Интернета на борту скорее всего не будет. Поэтому в идеале хотелось бы убрать лишнее, чтобы при старте запускался индикатор и всё, из него никуда (грубо говоря). Не знаю как аналогичное сделано у других. Мои знания ограничиваются тем, что, когда я работал в Транзасе, там во времена Windows NT подменяли командный процессор на свой (детали уже не помню) и ставили его вместо родного. Поэтому и спрашиваю как сейчас лучше сделать. Не с иконки же с рабочего стола индикатор запускать.

    Помню раньше был вариант LTSB (так и не попользовались). Но сейчас для десятки есть только Features on Demand, но это вроде не то.

    ЗЫ. В перспективе от Windows будем уходить на астролинукс, но это дело не быстрое, процесс пошёл. Пока для гражданских применений будем на Windows плавать.

    22 ноября 2018 г. 10:56
  • Посмотрите в сторону Windows 10 IoT Enterprise - https://docs.microsoft.com/en-us/windows/iot-core/windows-iot-enterprise

    Не обращайте внимания на буквы IoT, без интернета она тоже будет работать, это фактически переименованная Windows Embedded.

    22 ноября 2018 г. 12:29
    Модератор
  • Посмотрите в сторону Windows 10 IoT Enterprise - https://docs.microsoft.com/en-us/windows/iot-core/windows-iot-enterprise

    Не обращайте внимания на буквы IoT, без интернета она тоже будет работать, это фактически переименованная Windows Embedded.

    правда? а мне показалась она ничем толком от обычной 10ки не отличается... там даже нигде не написано что она IOT(по крайней мере я ненашел). 
    22 ноября 2018 г. 12:40
  • правда? а мне показалась она ничем толком от обычной 10ки не отличается... там даже нигде не написано что она IOT(по крайней мере я ненашел). 

    Ну посмотрите на  https://www.quarta-embedded.ru/we/10/?yclid=6942434850360009200 :)

    Защищена от нежелательных действий персонала или злоумышленников

    22 ноября 2018 г. 12:57
    Модератор
  • ммм... на сарае тоже пишут, а там дрова.

    С вот дето час назад вырубил виртуалку, могу включить и сломать там чо нить :-) Это будет считаться нежелательными действиями персонала?

    22 ноября 2018 г. 13:05
  • В идеале хотелось бы как раз избежать проблем с судоводителями, чтобы они не лезли куда не надо. Аналогично хотелось бы, чтобы ОС не домогалась оператора. 

    В этом случае ничего "оптимизировать" и "убирать лишнее" вам не требуется. Режим киоска + настройки локальных политик должно быть вполне достаточно. Или делайте так же как вы делали на 8.1 (кстати, как вы на 8.1 делали?).

    Я так же вижу что вы использовали версию 8.1 Enterprise. В этом случае надо думать ваше ПО устанавливалась на ОС клиента, иначе не ясно как она была лицензирована?

    И, как заметил Игорь, IoT скорее всего является наилучшим вариантом. Не смотря на модное название, она предназначена именно для встраивания. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Anton Sashev Ivanov 23 ноября 2018 г. 6:20
    22 ноября 2018 г. 18:11
  • ну тащемто посмотреть на иот я тоже предлагал. однако хочу таки заметить что ентерпрайзная IOT 10, это фактически таже самая ентерпрайзная ltsb 10ка просто с из коробки вырезанными стором, кортаной, эджем и прочими шалабушками(возможно именно это и имелось в виду под Защищена от нежелательных действий по ссылке Игоря), ну и с другим типом лицензирования.

    ну и собственно мне до сих пор не совсем понятно нужно ли ТС работать с графическими приложениями(видеокарта упоминается только для CUDA) и мб всетаки взять обычную IOT (которая фактически работает в core).

    23 ноября 2018 г. 8:39
  • Спасибо за советы. Предложенные варианты рассмотрим. IoT считал баловством (игрался на RPi и бросил), надо изучить вопрос. Давно в подписку не заглядывал, а оно там есть)))

    На некоторые вопросы отвечаю:

    На 8.1 мы пока запускаем с иконки стола.

    ОС пока стоит на наших компьютерах. Клиентов ещё нет.

    Видеокарта не только считает на CUDA, но и отображает индикатор (и он не простой), в некоторых конфигах есть совместная обработка с 2-3 радаров.

    30 ноября 2018 г. 8:28
  • Спасибо за советы. Предложенные варианты рассмотрим. IoT считал баловством (игрался на RPi и бросил), надо изучить вопрос. Давно в подписку не заглядывал, а оно там есть)))

    На некоторые вопросы отвечаю:

    На 8.1 мы пока запускаем с иконки стола.

    ОС пока стоит на наших компьютерах. Клиентов ещё нет.

    Видеокарта не только считает на CUDA, но и отображает индикатор (и он не простой), в некоторых конфигах есть совместная обработка с 2-3 радаров.

    Все советы остаются в силе, IoT Enterprise оптимальный вариант. Скорее всего вариант LTSC подойдет. 

    Вам так же надо решить проблему с лицензированием при передаче системы клиенту, IoT позволяет это сделать без особых проблем. Другой вариант - ОЕМ где вы будете выступать в качестве сборщика ПК.

    Все это будет работать если вы поставляйте все оборудование и ПО в комплекте. Поддержка установки вашего ПО на ПК/ОС заказчика скорее всего приведет к проблемам, например из за несовместимости видеокарт и другого железа.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    30 ноября 2018 г. 17:27