PSA: Do not install Microsoft creators fall update if you use Altium - Page 1
Forum section: electronics / general

author: tszaboo
author_rank: Super Contributor
timestamp: October 25, 2017, 01:05:12 pm
content: There is a problem with update kb4041681 which comes with this.https://support.microsoft.com/en-us/help/4041676QuoteAltium uses this for DBLib libraries, at least the Excel ones. I couldnt open any of my libraries, I got a EOIeException error. SoI couldnt place any new components. I dont know what else might have been broken, I had to go back to a restore point.Forum with similar error.https://forum.live.altium.com/posts/219414Hopefully someone from Microsoft realizes, that they are breaking software that are somewhat more important than their 3D wet dream desktop.

author: capt bullshot
author_rank: Super Contributor
timestamp: October 25, 2017, 02:08:31 pm
content: Just follow rule #1: never update a working systemFirst thing to do after setting up a PC: disable all automatic updates.Edit:Rule #2: Don't rely on M$'s build in features if you create serious software.

author: tszaboo
author_rank: Super Contributor
timestamp: October 25, 2017, 02:49:05 pm
content: OK, so windows 7 is also affectedhttps://support.microsoft.com/en-us/help/4041681/windows-7-update-kb4041681AlsoQuoteFor both systems.

author: ajb
author_rank: Super Contributor
timestamp: October 25, 2017, 06:30:46 pm
content: I haven't had any issues with my Access-based DBLibs.Quote from: capt bullshot on October 25, 2017, 02:08:31 pmYou forgot the required rule #3: never connect your unpatched machine to the internet or to any removable media that has ever touched another computer. Good luck getting anything done that way.

author: stefanh
author_rank: Contributor
timestamp: October 26, 2017, 03:51:47 am
content: Thanks for the heads up.I had troubles making a new BOM this morning which is most likely also due to kb4041681. Updated my ticket with Altium with this information.

author: D3f1ant
author_rank: Frequent Contributor
timestamp: October 26, 2017, 04:45:35 am
content: Haha, I was about say this update broke my database. So very annoying.So are we screwed until a patch comes out? I love my DBLib libraries.

author: ajb
author_rank: Super Contributor
timestamp: October 26, 2017, 05:26:49 am
content: Quote from: D3f1ant on October 26, 2017, 04:45:35 amI'm not 100% clear on if this only affects Excel or if I'm just lucky, but as I said my Access-based DBLib is still working just fine. It shouldn't be too hard to transfer your excel file into access and redirect your DBLib file to it.

author: free_electron
author_rank: Super Contributor
timestamp: October 27, 2017, 02:29:44 pm
content: use ACCESS old MDB format. The problem comes from upgrading a core library to 64 bit .

author: tszaboo
author_rank: Super Contributor
timestamp: October 27, 2017, 02:50:34 pm
content: Quote from: free_electron on October 27, 2017, 02:29:44 pmDoesnt that involve of getting the XLS files and inserting all the data into Access?To be honest, I dont really want Access, because I like how little effort it takes to create multiple components.And I'm fairly familiar with Excel and not at all with Access.

author: Ice-Tea
author_rank: Super Contributor
timestamp: October 27, 2017, 04:08:25 pm
content: Yep. My DB is buggered as well.

author: tszaboo
author_rank: Super Contributor
timestamp: October 27, 2017, 04:24:15 pm
content: Quote from: Ice-Tea on October 27, 2017, 04:08:25 pmUse a restore point, kill windows update in services.exe, at least until they fix it.

author: free_electron
author_rank: Super Contributor
timestamp: October 27, 2017, 04:28:44 pm
content: Quote from: NANDBlog on October 27, 2017, 02:50:34 pmAccess is just like excel : a collection of tables. The advantage is that you can make 'filters' in access that represent the data to altium . So you can create fields that are actually a combination of subfields. This happens in the DB before the data goes to altium.also: if you add things like links to digikey ( or other vendors) altium will write that data back into the Access DB for you.Note : you do not need access to be installed on your machine. It is sufficient to have the MDB file and install the odbc drivers. you only need access to make the initial database file , tables and name the fields. You can add parts from within altiumI have it set up as follows : a directory containing my schlibs and pcblibs and the mdb file that ties them together. the dblib project holds the field allocation. i link to the dblib file fromt within the library browser.. it behaves just like an integrated library but there is never the need to compile anything.

author: tszaboo
author_rank: Super Contributor
timestamp: October 27, 2017, 05:50:40 pm
content: Thank you. I will take a look at it on monday. It is probably a better option than turning off windows update forever . Or until "when it's done".

author: Ice-Tea
author_rank: Super Contributor
timestamp: October 27, 2017, 05:55:00 pm
content: Quote from: free_electron on October 27, 2017, 04:28:44 pmThat... I like.

author: D3f1ant
author_rank: Frequent Contributor
timestamp: October 27, 2017, 08:47:36 pm
content: Installing thishttps://www.microsoft.com/en-us/download/details.aspx?id=13255&751be11f-ede8-5a0c-058c-2ee190a24fa6=TrueThen editing the Dblib in Altium, changing the database type from 'Microsoft Excel' to 'Microsoft Excel 2007' fixes the problem.

author: onesixright
author_rank: Frequent Contributor
timestamp: October 27, 2017, 08:59:41 pm
content: Quote from: capt bullshot on October 25, 2017, 02:08:31 pmYour joking right? Terrible adviceDon’t use Windows

author: julianhigginson
author_rank: Frequent Contributor
timestamp: October 30, 2017, 01:13:12 am
content: Sounds like a good reason to upgrade from excel to to an SQL database.And, the idea of not updating a system when it's working is the craziest idea ever. Because there's always stuff not working that you don't know about, and leaving those things unfixed once discovered is a quick route to having your computer overrun with all sorts of garbage... pretty sure ransomware locking all your work away from you trumps an excel database you can't automatically update your schematic parts details from most days of the week!

author: logictom
author_rank: Unknown
timestamp: October 30, 2017, 10:50:59 pm
content: Can confirm that you don't need the Creators Fall Update (1704) to get the dreaded KB4041676 update. I had to manually uninstall that update on my machine for Altium and for a colleagues machine for a label printer that also uses a spreadsheet for data.I have paused updates for now until they release a fix, hopefully soon.It also effects Win 7 apparently, some useful info in this threadhttps://social.technet.microsoft.com/Forums/en-US/45ebe780-967e-4748-a146-9ec7a15626dc/unexpected-error-from-external-database-driver-1?forum=itmanager

author: gregl
author_rank: Newbie
timestamp: October 31, 2017, 12:18:40 pm
content: @D3f1ant i can confirm this worked for me on a Win 10 box running Altium 17.1.6 with KB4041681 still installed. I have posted some basic info here:https://electronicmethods.blogspot.com.au/2017/10/altium-kb4041681-jet-database-fix-for.htmlThanks and hope everyone else can move past this MS headache!

author: D3f1ant
author_rank: Frequent Contributor
timestamp: October 31, 2017, 06:39:20 pm
content: Nice write up, but you can save yourself the step of editing the connection string, changing the database type to Excel 2007 does the edit for you in one click. Editing the connection string might work for others if the simple solution doesn't.Its really only a minor inconvenience to get everything working again, depending on how many seperate dblibs you have to edit.

author: D3f1ant
author_rank: Frequent Contributor
timestamp: November 02, 2017, 07:49:40 pm
content: Did this 'update' also screw up window behaviors with multiple monitors? In the past I've always been able to drag a tab off onto the second screen and a second instance of AD would open. I can't do that now, and projects that did have 2 instances open when last saved, open in two instances but I can't drag tabs between the sessions. If I close one the sessions and re-open a document it in the first instance, it still opens a new second instance. WTF, its doing my head in.

author: ebclr
author_rank: Super Contributor
timestamp: November 05, 2017, 03:52:46 pm
content: I have 4 monitors 2 4K and 2 2560x1444 , everything works just fine regarding monitors, works exactly as before

author: D3f1ant
author_rank: Frequent Contributor
timestamp: November 06, 2017, 05:49:02 am
content: Yeah it's fine on my laptop with external screen. Guess something is corrupt somewhere in windows on my desktop machine, reinstalling AD didn't fix it, sigh.

author: mrpackethead
author_rank: Super Contributor
timestamp: November 06, 2017, 06:02:54 am
content: Seems to be ok for me, i'm using a dblib that is in a remote MySQL Database. ( oh and i love it, it rocks, woudl never go back the old way it saves SOOOO much time )

author: tszaboo
author_rank: Super Contributor
timestamp: November 06, 2017, 11:02:30 am
content: Quote from: mrpackethead on November 06, 2017, 06:02:54 amThe Excel part which is broken.And I haven't tried to fix it yet. You know busy with actual work instead of trying to fix the tools.

author: mrpackethead
author_rank: Super Contributor
timestamp: November 06, 2017, 06:29:48 pm
content: Thanksf or the heads up on that.Dblibs and the database ( its mysql ) has become so critical to my operation that its scary. Loosing it would mean we would stop work.We have created a custom python/flask web based application that does all our library management, but it goes further than that...vWe now track all our inventory with the same database, and we use the database for creating pnp machine files. Its a massive time saver. The next thing to do is to automate the creation of part purchasing orders...

author: D3f1ant
author_rank: Frequent Contributor
timestamp: December 02, 2017, 07:46:27 am
content: So the bug I mentioned with drag and drop has been confirmed by Altium and they are working on a fix. It only affects the Fall Creators Update. M$ have introduced mouse gestures or something, even tho there are currently no settings for it. If you have videos scaling set to anything other than 100% it won't affect you either apparently.Drag and Droping tabs actually still works, but you have to 'throw' the tab rather than simply dragging and dropping gracefully. If the mouse isn't moving why you let go of the button, it doesn't work.