Из-за безопасности!
Это настоящая причина. (И только истинная причина, на мой взгляд , - это не что трудно сделать считыватель для основных файловых систем, хотя это отнюдь не легко, сделав писателя является реальной проблемой.)
Такая программа обходит инфраструктуру безопасности всей (файловой) системы, поэтому ее может запустить только администратор (или кто-то другой, имеющий права «Управление томами»).
Очевидно, что во многих сценариях это не сработает - и я не думаю, что Microsoft (или любая другая крупная компания) когда-либо рассматривает возможность создания такого продукта, а затем поощряет пользователей работать в качестве администраторов из-за последствий для безопасности.
Это было бы теоретически возможно сделать систему , которая работает в фоновом режиме и отфильтровывает защищенные данные, но на практике это будет много работы , чтобы получить правильную и без дыры в безопасности производства.
Кстати, я не использовал UltraSearch, но несколько лет назад я сам написал очень похожую программу, которую я открыл в прошлом месяце! Проверьте это, если вам интересно. :)