       return callback(error)
 
     pathOutput = stdout.replace(/^\s+|\s+$/g, '')
-    if isAscii(pathOutput)
-      callback(null, pathOutput)
-    else
-      # FIXME Don't corrupt non-ASCII PATH values
-      # https://github.com/atom/atom/issues/5063
-      callback(new Error('PATH contains non-ASCII values'))
+    callback(null, pathOutput)
 
 # Uninstall the Open with Atom explorer context menu items via the registry.
 uninstallContextMenu = (callback) ->


# Spawn powershell.exe and callback when it completes
spawnPowershell = (args, callback) ->
  args.unshift('-command')
  args.unshift('RemoteSigned')
  args.unshift('-ExecutionPolicy')

    installMenu directoryKeyPath, '%1', ->
      installMenu(backgroundKeyPath, '%V', callback)

# Get the user's PATH environment variable registry value.
getPath = (callback) ->
  spawnPowershell ['[environment]::GetEnvironmentVariable(\'Path\',\'User\')'], (error, stdout) ->
