Zdarzyło się pewnego razu, że mimo wykonania restartu nadal nie można było odinstalować SQL serwera, ponieważ… był wymagany restart.
Co u mnie pomogło:
1. regedit
2. Otworzyć klucz
HKLM\System\CurrentControlSet\Control\Session Manager
4. Poszukać właściwości PendingFileRenameOperations
5. W tym miejscu są zapisane nazwy plików, z którymi Windows powinien coś zrobić po restarcie.
6. Wyedytuj tą właściwość i wyczyść jej zawartość.
U mnie działa!