In Fall der Installation mit Fehlermeldung wurde vermutlich nur ein Teil von TeX Live installiert oder die Fonts wurden nicht für alle Benutzer installiert. Das passiert unter Windows wohl teilweise, wenn man eine Installation via Explorer kopiert, statt TeX Live über das Installationsprogramm zu installieren.
Angeblich hilft unter Windows ein Rechtsklick auf die jeweilige Font-Datei und dann die Auswahl der Möglichkeit: "Install for all users" (auf Deutsch vermutlich "für alle installieren" o. ä.). Ich kann das leider nicht testen, das weil ich hier kein Windows verwende (und TeX Live immer über den Installer installiere). Ich bin auch nicht sicher, dass dann nach dem Kopieren einer Installation die Rechte für alle Dateien und alle Benutzer wirklich korrekt gesetzt sind.
Ich empfehle außerdem, Helvetica nicht direkt über den LaTeX-Familienname des Fonts einzustellen, sondern das Paket `helvet` zu laden. Serifenlose Grundschrift stellt man dann unabhängig davon mit `\renewcommand{\familydefault}{\sfdefault}` ein:
\documentclass{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
Das hat u. a. den Vorteil, dass MiKTeX (nicht TeX Live!) ggf. das Paket (einschl. Font) selbst installiert. Außerdem hat es den Vorteil, dass bei einem Wechsel des Helvetica-Clones bzw. zu einer anderen serifenlosen Schrift nicht erst mühsam dessen LaTeX-Familienname ermittelt werden muss. Man lädt dann einfach statt des Pakets `helvet` beispielsweise `tgheros`:
\documentclass{article}
\usepackage{tgheros}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
Das funktioniert sogar dann noch, wenn man auf eine moderne TeX-Engine wechselt:
%!TeX LuaLaTeX
\documentclass{article}
\usepackage{fontspec}
\setsansfont{TeX Gyre Heros}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
oder
%!TeX LuaLaTeX
\documentclass{article}
\usepackage{libertine}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
Bei diesem letzten Beispiel kann in der ersten Zeile man auch `LuaLaTeX` durch `PDFLaTeX` ersetzen und es funktioniert trotzdem noch, weil das Paket `libertine` mit sowohl mit OTF-fähigen TeX-Engines als auch mit PDFLaTeX umgehen kann.
Darüber hinaus kommt man mit einem Paket häufig auch in den Genuss weiterer Vorteile, beispielsweise können für bestimmte Schnitte Einstellungen vorgenommen werden oder es können zusätzliche Optionen für die Skalierung existieren.