Announcements
Autodesk Community will be read-only between April 26 and April 27 as we complete essential maintenance. We will remove this banner once completed. Thanks for your understanding

Fusion 360 won't open

etfrench
Mentor Mentor
360 Views
5 Replies
Message 1 of 6

Fusion 360 won't open

etfrench
Mentor
Mentor

I've uninstalled and reinstalled Fusion 360.  It will not open when executed as a user in Windows 10.  It will open if I use Run as Administrator. 

ETFrench

EESignature

0 Likes
Accepted solutions (1)
361 Views
5 Replies
Replies (5)
Message 2 of 6

jhackney1972
Consultant
Consultant

I am pretty sure this is a Windows 10 user permission issue.  One of the first errors in the attach log file is that "The Registry is not found".  When you install it, are you right clicking on the Streamer.exe and selecting "Run as Administrator?  This "should" give the streamer enough rights to install.  I would also check the final user rights and see if they can read and write into the %localappdata% folders.  One of the last desperate measures to use is create a new Windows 10 user with administrator rights and install using it.

 

Register not Found.jpg

John Hackney, Retired
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 3 of 6

etfrench
Mentor
Mentor

Fusion 360 is installed.  I just can't use it as a regular user. 

 

This shows up in TEXT COMMANDS when I run as administrator:

/*

* This file is for the server to provide logic that

* will run on the client and determine whether it should

* be prevented from executing.

*/

(function (na, nd, ni) {

// EDIT: This should be updated when we want to provide

// a block.

var requiredVersion = [2, 0, 9938];

var blockVersionList = []; // the list should be like [[2, 1, 1], [2, 1, 2]]

var requiredOSVersions = {"Windows":[6,1], "Macintosh":[10,10]};

 

var os = "";

var osVer = "";

 

function isblockedVersion() {

// Utility to handle padding short arrays

function nthval(ver, i) {

return i < ver.length ? ver[i] : 0;

}

 

var verinfo = na.getSoftwareVersion();

if (typeof verinfo === "string") {

verinfo = JSON.parse(verinfo);

}

var ver = verinfo["version"];

var blocked = false;

var len = Math.max(requiredVersion.length, ver.length);

for (var i = 0; i < len; i++) {

var vi = nthval(ver, i);

var ri = nthval(requiredVersion, i);

 

if (vi < ri) {

// Actual version is less than required

blocked = true;

}

if (vi != ri) {

// By now we should know if the block

// should happen or not.

break;

}

}

 

if (!blocked) {

ver = ver.toString();

for (var j = 0; j < blockVersionList.length; j++) {

if (ver == blockVersionList[j].toString()) {

// Actual version is in the block version list

blocked = true;

break;

}

}

}

return blocked;

}

 

function isblockedOS() {

// userAgent could be "Neutron/2.0.XXXX (Macintosh; Intel Mac OS X 10.X)"

// or "Neutron/2.0.XXXX (Windows NT 6.X)"

var userAgent = ni.getUserAgent();

var blocked = false;

// 5 version number would be returned. The first 3 number is app version.

// The last 2 number is OS version.

var versionInfo = userAgent.match(/[0-9]+/g);

var len = versionInfo.length;

if (len > 2) {

var requiredOSVersion;

if (userAgent.search("Windows") !== -1) {

requiredOSVersion = requiredOSVersions["Windows"];

os = "win";

} else {

requiredOSVersion = requiredOSVersions["Macintosh"];

os = "mac"

}

var maj = versionInfo[len-2];

var min = versionInfo[len-1];

osVer = [maj, min];

if (maj < requiredOSVersion[0]) { // if major version less than required one

blocked = true;

} else if ((maj == requiredOSVersion[0]) && (min < requiredOSVersion[1])) {

blocked = true;

}

}

return blocked;

}

 

// If blocked, return some information reguarding what to present to

// the user. Else "false".

if (isblockedOS()) {

return JSON.stringify({

// This url is relative to the current script and should be

// normalized by the client (remove ".."), not the server

"messageURL": "../../../dashboard/blocked_os_startup.html?timestamp=" + (new Date().getTime()),

"messageSizeHint": [520, 270]

});

} else if (isblockedVersion()) {

// Don't do draconian update for Mac 10.10 - 10.13

if (os === "mac" && osVer && osVer[0] == 10 && (osVer[1] == 10 || osVer[1] == 11 || osVer[1] == 12 || osVer[1] == 13)) {

return false;

}

return JSON.stringify({

"messageURL": "../../../dashboard/blocked_client_startup.html?timestamp=" + (new Date().getTime()),

"messageSizeHint": [510, 241]

});

} else {

return false;

}

})(neuApplication, neuDev, neuInternal);

 

false

 

 

p.s. I'm not executing streamer.exe.  C:\Users\Username\AppData\Local\Autodesk\webdeploy\production\6a0c9611291d45bb9226980209917c3d\FusionLauncher.exe

ETFrench

EESignature

0 Likes
Message 4 of 6

jhackney1972
Consultant
Consultant

This code is Greek to me.  You must have run the Fusion 360 Client Install streamer to install it and it in turn generated the log file you attached.  With the error I showed in my last post, you definitely have a permissions issue if the installer could not see the Registry.

 

Fusion Client Install.jpg

John Hackney, Retired
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 5 of 6

etfrench
Mentor
Mentor

It seems the streamer runs no matter how you open Fusion 360.  Normal users on Windows machines don't have permission to edit the registry.  In any case my user's permissions have not been changed. 

 

There is also this persistent message in job status even though Fusion 360 has been uninstalled and reinstalled:

JobStatus.jpg

 

Diagnostic logs attached.

ETFrench

EESignature

0 Likes
Message 6 of 6

etfrench
Mentor
Mentor
Accepted solution

The Fusion 360 Cleaner app resolved the problem.

ETFrench

EESignature

0 Likes