loller5 писал(а):А если прав нету, то никак?
Без прав на запись файл не заменить. Где добыть права это вы уже лучше меня знаете 
 
Но тут либо хэш не сходится, а значит антивирь или фаер или еще что-то лезет и меняет файл, либо просто не дает записать загруженный файл. Поищите, может там кроме нода еще какая-нибудь гадость стоит.
Код: Выделить всё
Try
            hashup = md5(My.Computer.FileSystem.ReadAllBytes(My.Application.Info.DirectoryPath & "\f\jet.new.exe"))
        Catch ex As Exception
            StErr.Text = "Ошибка проверки обновления браузера."
            Log("sph 1.J: hash; error: " & ex.Message)
 ...
        If hash <> hashup Then
            StErr.Text = "Ошибка проверки обновления браузера."
            Log("sph 1.J: hash failed, actual=" & hashup & ", need=" & hash)
где тут может быть баг? Да и не менялось ничего в этом коде.