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