4 / 4 / 2
Регистрация: 05.02.2013
Сообщений: 441
|
|
32 битная служба в 64 битной системе13.10.2016, 05:49. Показов 2186. Ответов 9
Метки нет Все метки)
(
Доброго времени суток. Возможно ли и всегда ли можно установить (запустить) 32 разрядную службу на 64 разрядной машине ? Или есть свои особенности ?
0
|
13.10.2016, 05:49 | |
Ответы с готовыми решениями:
9
64-битная виртуалка в 32-битной системе
64-битная работает медленней 32-битной |
Ушел с форума
![]() ![]() |
|
13.10.2016, 11:00 | |
Все то же самое, что и для всех 32-битных процессов на 64-битной Windows
(редиректы реестра и файловой системы и т.д.). Ну а по поводу невозможности запуска - такое ну разве что на server core возможно, когда не установлена подсистема WOW64. Но работа на server core - это сам по себе очень специфический сценарий.
0
|
4 / 4 / 2
Регистрация: 05.02.2013
Сообщений: 441
|
|
13.10.2016, 11:07 [ТС] | |
Я просто столкнулся с проблемой. Не могу запустить на некоторых машинах свою службу. Причём от прав администратора. Служба встаёт (её видно в списке служб), но не запускается. На одной 64 битной запустил, на других же почему то не получается. Тестировал на 5 32 битных компах, так же вставала и запускалась. Вот я и подумал, может причина в разрядности. Службу как я говорил писал под win32 на QT, соответсвено dll QT тоже 32 битные
0
|
Ушел с форума
![]() ![]() |
|
13.10.2016, 11:11 | |
Abraziv__, для решения таких вопросов есть отладчик. А еще логи.
А еще код ошибки запуска службы - он должен фиксироваться в системном журнале, увидеть его также можно, попытавшись запустить свою службу через net start (или StartService - это если программно). Еще можно отладчик настроить на автоподключение к нужному процессу, см. здесь: How to: Launch the Debugger Automatically https://msdn.microsoft.com/en-... 2147217396 Не-не, первая мысль в таких случаях должна быть: "что я сделал не так, где я ошибся" ))
0
|
4 / 4 / 2
Регистрация: 05.02.2013
Сообщений: 441
|
|
13.10.2016, 11:21 [ТС] | |
Отладчик здесь не поможет. Чтобы воспользоваться отладчиком нужно запустить процесс, а он как я уже писал выше не стартует. Я в курсе про такую возможность, как автоподключение.
Добавлено через 5 минут И если бы я где то налажал, то не работало бы на других машинах. Тут либо, что-то с правами либо хз чё ещё.
0
|
Ушел с форума
![]() ![]() |
|
13.10.2016, 11:58 | |
Если программа работает на одной машине, то это вовсе не означает,
что она автоматически заработает на всех остальных. Даже если там идентичная система, конфигурация и набор софта. 'net start имяслужбы' пробовал? Какой код ошибки выдает эта команда?
0
|
Ушел с форума
![]() ![]() |
|
13.10.2016, 12:28 | |
Попроси пользователя, у которого не запускается служба, прислать
файлы системного журнала, там найдешь событие, связанное с запуском этой службы. Как правило, там есть или код ошибки, или соответствующее ему текстовое описание. Либо попроси его сделать net start самому и скопипастить содержимое консоли. Можно еще дополнительно подстраховаться (чтобы пользователя не дергать по 20 раз) и сразу настроить систему на авто-сбор крэш-дампов. Это на случай, если служба не запускается по причине падения (из-за неперехваченного исключения, например). Я на такие вещи держу "зоопарк" виртуалок (около 20 штук) с разными версиями, разрядностями и редакциями Windows.
0
|
Ушел с форума
![]() ![]() |
|
13.10.2016, 15:43 | |
Не знаю, на ум приходит только одно: если путь к exe службы содержит
пробелы, то он должен быть заключен в кавычки (например, в CreateService).
0
|
13.10.2016, 15:43 | ||||||
Помогаю со студенческими работами здесь
10
Создание 64-битной программы на 32-битной системе: возможно ли?
Запуск 32-битной программы на 64-битной системе После установки windows xp 32-битной не устанавливается windows 7 64-битная Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Статическое и динамическое связывание в C++
bytestream 09.04.2025
Связывание в C++ — одна из тех "невидимых" технических сторон программирования, о которой многие имеют лишь поверхностное представление, хотя эта концепция критически влияет на производительность,. . .
|
Многопоточность в C#: Мониторы в синхронизации потоков
UnmanagedCoder 09.04.2025
Многопоточное программирование в C# — мощный инструмент, позволяющий использовать преимущества современных многоядерных процессоров и создавать отзывчивые приложения. Однако наряду с преимуществами,. . .
|
BASH scripting - the best cases [PurpleSchool]
jigi33 08.04.2025
Занятия BASH в PurpleSchool - отличные примеры для внедрения в практику
(see screenshots and file names)
|
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. )
В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
|
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
|
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
|
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
|
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
|
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
|
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
|