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