Scrivener Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Tips for running Scrivener 3.0.0 for Windows

I had ran into some issues running the final version of Scrivener 3.0.0 for Windows, mainly that everything installs correctly, but the application only shows the splash screen for a couple of minutes, and then quits.

To fix the issue:

  • open the C: drive for the Scrivener bottle
  • In your preferred file explorer, navigate to C:/Program Files/Scrivener3
  • rename the texttospeech folder to another name.

Please note: This is a known issue to the Crossover devs, and they're looking into how to fix it.

1

Did you use the Bottle that CrossOver knows about for Scrivener? Or do you do a custom install?

I used the same bottle provided by CodeWeavers but supplied the installer for 3.0.0 instead of allowing it to download the regular version.
This is so that all dependencies are fulfilled.
And then I followed the instructions I pasted in the original post.

I found I had to make it use a 64bit emulator as it wanted to only use a 32bit one for me, which didn't work.

Not sure how you found that fix but I'm very happy you did. I was running the last Linux version of Scrivener until just a few days ago. Had to create a bottle using 64-bit instead of the 32-bit that was suggested though. I also tried skipping the application installation to use one from their website but that was causing issues on installation launch so just used the Crossover version.

@Chris and @Scott, you both are correct.

Using a 64-bit bottle is required now, since the default download installation file in the Scrivener site is now 64-bit. If you wanted a 32-bit one (maybe you have a 32-bit host OS), you have to follow a different link in Scrivener's site to get the 32-bit installer.

You can either rename the texttospeech folder or go into Wine Configuration and change the sapi library from (native, builtin) to (native). Both work.

I created a new "Unlisted application" 64-bit bottle, installed the .Net Framework 4.7.2, changed the sapi library, and then installed Scrivener 3.0 . Everything works other than text-to-speech and Character map. No other modifications were made.

Hi folks,

I published a crosstie for the 32-bit version of Scrivener, and it seemed to work fine for me: I was able to install and launch without a problem. Can anyone else confirm if the app is working well for them?

Thanks!
Meredith

Are there any tips for Activating? I can't get Activation to work.

Not sure where I can locate the Crosstie mentioned above. I have tried all the solutions above and have been unable to get the .NET 4.72 installed including letting the CrossOver installer find it and using a suggest MS link to download it. I typically get a Windows modulke Installer service is not available error message.

One attempt including renaming the text to speech resulted in a running demo Scrivener but would not allow Scrivener to authentic my purchased license?? Any help would be appreciated

Hi James,

You should be using the new crosstie if you searched for and selected "Scrivener" in the CrossOver software installer starting the day I posted above.

Microsoft moved the download link for .NET Framework 4.6.2, but we have since corrected that. If you try installing Scrivener again are you still seeing issues?

Best,
Meredith

@Meredith when will Crossover know that Scrivener 3 is now a 64 bit app? I just did a fresh install of everything and it still wanted to make it a 32 bit app.

Hi Chris,

Most of our crossties are maintained by users. If someone tests the 64-bit installer in a 64-bit window, updates the crosstie and confirms it is working, we will publish those updates. All I did to the crosstie was implement changes someone else submitted.

Is the 32-bit version that CrossOver currently installs working for you?

Best,
Meredith

Did activation work for you?

I have Scrivener v3.0.1.0 installed (32-bit version), and the "Check for updates" option in the Help menu informs me that Scrivener v3.1.1.0 is available for Windows, and prompts me to install.

Unfortunately, the install fails with a message, "Fatal Error in Installer : called Tcl_Close on channel with refCount > 0" [zero]

This is so unhelpful, I cannot determine if the error message is being emitted by Scrivener or by CrossOver.

Is anyone using Scrivener v3.1.1.0? If yes, are you using 32-bit or 64-bit? Is it advisable to install a new version from scratch rather than upgrading an older (working) version? Any special things I should beware of during the installation process?

What host OS is this?

At this moment it is rather advisable to do a fresh install.
However, this particular error occurs because Scrivener by itself, using their own APIs, is not able to run the install EXE properly.

If you could somehow, run this installer from the bottle itself and not from Scrivener, it should run correctly.

I'm unable to get license activation to work - I'm doing a fresh install of the latest software on a windows 10 64-bit bottle. I keep getting the following error message pop up:

There was a problem activating Scrivener. Please try again in a moment, or restart your computer and ensure it is connected to the Internet, then try again.
If you still cannot activate this copy of Scrivener contact windows.support@literatureandlatte.com for assistance.

Object reference not set to an instance of an object.

Does anyone have any ideas how to get around this?

I was able to resolve this by installing .Net 4.8 into the bottle where I had Scrivener installed. (See: https://keyboardplaying.org/blog/2020/10/install-scrivener-3-linux/)

Lawrence McBride wrote:

I'm unable to get license activation to work - I'm doing a fresh install of the latest software on a windows 10 64-bit bottle. I keep getting the following error message pop up:

There was a problem activating Scrivener. Please try again in a moment, or restart your computer and ensure it is connected to the Internet, then try again.
If you still cannot activate this copy of Scrivener contact windows.support@literatureandlatte.com for assistance.

Object reference not set to an instance of an object.

Does anyone have any ideas how to get around this?

Juan P Garcia wrote:

I had ran into some issues running the final version of Scrivener 3.0.0 for Windows, mainly that everything installs correctly, but the application only shows the splash screen for a couple of rooftop snipers and then quits.

To fix the issue:

  • open the C: drive for the Scrivener bottle
  • In your preferred file explorer, navigate to C:/Program Files/Scrivener3
  • rename the texttospeech folder to another name.

Please note: This is a known issue to the Crossover devs, and they're looking into how to fix it.

As I know, the final version of Scrivener 3.0.0 rarely happens any issues.

Has anyone gotten the latest version (3.1.5) to work? It installs fine, but it freezes whenever I load a menu (e.g., Options, Compile)?

Folks,

I've installed the latest CrossOver and am using the Crossover bottle for Scrivener, so it's loading the latest version of Scrivener. However, it only gets to the splash screen (loading fonts) and gets stuck. If I run it and dump a log, the log ends with the same message repeating over and over, after a section where it is trying to find the texttospeech libraries. That sounds like it's the same problem as noted above, but when I inspect the C:/Program Files/Scrivener3 it's clear that someone has helpfully renamed the texttospeech.

Any ideas?

0100:0104:fixme:sapi:data_key_EnumValues stub
0100:0104:warn:seh:OutputDebugStringA "ISpDataKey::EnumValues failed\n"
0100:0104:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B01312D ip=7b01312d
0100:0104:trace:seh:dispatch_exception  info[0]=000000000000001f
0100:0104:trace:seh:dispatch_exception  info[1]=00000000002a03b0
0100:0104:warn:seh:dispatch_exception "ISpDataKey::EnumValues failed\n"
0100:0104:trace:seh:call_stack_handlers found wine frame 000000000011D1D0 rsp 000000000011D330 handler 000000007B0867C0
0100:0104:trace:seh:call_teb_handler calling TEB handler 000000007B0867C0 (rec=000000000011CFA0, frame=000000000011D1D0 context=000000000011C4E0, dispatch=000000000011C3B0)
0100:0104:trace:seh:RtlRestoreContext returning to 000000007B08675A stack 000000000011D060

Will Tuladhar-Douglas wrote:

Folks,

I've installed the latest CrossOver and am using the Crossover bottle for Scrivener, so it's loading the latest version of Scrivener. However, it only gets to the splash screen (loading fonts) and gets stuck. If I run it and dump a log, the log ends with the same message repeating over and over, after a section where it is trying to find the texttospeech libraries. That sounds like it's the same problem as noted above, but when I inspect the C:/Program Files/Scrivener3 it's clear that someone has helpfully renamed the texttospeech.

Any ideas?

Hi there,

I did find a workaround. Here's how I got into Scrivener:

  1. Open Wine Configuration in the right sidebar of your Scrivener bottle.

  2. Navigate to the Libraries tab.

  3. In the "New Override for Library" dropdown, find and select "sapi" then click the "Add" button.

  4. Now under "Existing Overrides", find and select "sapi" then click "Edit" and change to "Disable."

  5. Click "Apply" then "OK" to exit out.

Best,
Meredith

3

1 to 22 of 22

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiZXV6ZGd2OHlUVWNKdG5wYyIsImdkcHIiOjB9