Ну, для MS-DOS/Windows, NUL, PRN, LPT< n> и ДОВОД "ПРОТИВ". Они даже вызывают проблемы, если используется с расширением: "NUL.TXT"
Для заключения в кавычки от блог ,
MSDN, Когда STAThreadAttribute применяется он изменяется, состояние квартиры текущего потока для сингла распараллелило. Не входя в огромную дискуссию о COM и поточную обработку, этот атрибут гарантирует механизм связи между текущим потоком и другими потоками, которые могут хотеть говорить с ним через COM. При использовании Windows Forms, в зависимости от функции, Вы используете, это может использовать взаимодействующий с COM для общения с компонентами операционной системы. Хорошими примерами этого является Буфер обмена и Диалоговые окна Файла.
Это означает, что программы Windows Forms используют однопоточное состояние квартиры. MTA и состояния квартиры со свободными потоками не поддерживаются.