Я недавно отправил вопрос SO о проблеме с записью в файл на C++. В одном из комментариев я упомянул, что я работал в режиме администратора. Более поздний комментарий:Почему работает самозанятый, непроверенный код в режиме администратора, плохая идея?
Запуск самозанятого, непроверенного программного обеспечения в режиме администратора - плохая идея. Никогда не делай этого.
Это заставило меня задаться вопросом, почему это так? Каковы последствия? Я пережил ситуации, когда проект не загружался - если только в режиме администратора. Это относится только к машинам, которые не принадлежат вам (например, рабочим машинам) или ко всем машинам?
Существует 100 вещей, которые могут пойти не так, как говорят ... скажем, у вас есть функция рекурсивного удаления и предполагается, что она работает в определенной папке, на самом деле рабочий каталог оказывается '% windir%', потому что вы используете 'cmd/c' как команда запуска. Тем не менее, я знаю много людей, которые развиваются как админ. И действительно, некоторые операции (например, отладка процессов других пользователей) требуют этого. – jessehouwing