.NET Framework3.5 インストールが終わらない

Windows10になってから、不可解な事ばかりです。LIVEメールが使えないというお客様から遠隔対応。
最初に目にしたのが、.NET Framework3.5 をインストールしますか?という画面。はいを押すと、ダウンロードしていますから、先に進まない。

また、LIVEメールも、エラーがでてメール作成もできない。

調べると、ウインドウズマーク(左下のボタン)の検索窓に、「Windowsの機能の有効化または有効化」ってのをいれると、直に行けるボタンがでてくるので、そこに移動。その後、.NET framework3.5(.NET2.0および3.0を含む)ってところに、チェックをいれてOK

これで、インストールが開始された。こんなの知らないよ。

本当に困ったものです。これで、LIVEメールもエラーが解消されて動き出しました。

ちなみに、LIVEメールは、今まで普通に使っていて突然です。アニバーサリーアップデートで外されたのでしょうかね?不思議

Windows10 HDDを別のPCに移植

Windows8.1proのSSDマシンを、Windows10proに無償アップグレードしたマシンが余っており、死にそうなノートPCに移植をしてみた時の備忘録です。

ノートマシンはデュアルセレロンの2009年モデルのMSIのCR500という骨董品。Windows7のHDDが入っており、既に起動に10分以上はかかるという腐った状態のマシンでした。そこに、メモリを2Gから4Gに増やして、SSDのライセンスが通っている状態のHDDを移植してみた。

結果は、最初ネットがつながらなくて何もできなかったが、無線のドライバを入れてネット接続したら、なんどやっても、ライセンス認証できませんとなっていたが、再起動してみると、既に認証されていますに変わっていた。自動で認証をしているのかもしれない。
PCの構成が変わると、ライセンスが外れるとの報告もありましたが、SSDで認証の通ったものなら、他のPCに移植しても使えるようだ。

でも、たしか、Windows10は、Windows10にできない構成があったと記憶するので、移植する前に、そのPCがWindows10にアップグレードしたという結果を調べる必要がある。もしくは、最低スペックか何かを調べるかですね。

死にそうなノートPCにSSDのWindows10を移植したら、快適にサクサク動くという事が分かった。

Windows10 Defenderの更新エラー

Windows10 defenderで更新できないエラーが発生した。WindowsUpdateでもダメ出し、直接defenderからやってもエラーはきえません。
KB2267602(定義1.231.519.0)エラー0x80070643
っていうものです。

検索して対策をみると、コマンドプロンプトから、
cd C:\Program Files\Windows Defender

MpCmdRun.exe -RemoveDefinitions -All

を実行して、更新定義をリセットするやり方などもあるようだが、これ自体で、faile・・・っての出て話にならない。

そして、行きついた結果。

https://www.microsoft.com/security/portal/definitions/adl.aspx

このページから、Windows Defender in Windows 10 and Windows 8.1 32-bit | 64-bit | ARM

の所の、64ビット(PCが64ビッ)をダウンロードして、ダブルクリックしたら、既に更新済になっていました。

せめて、更新終わったとかの表示がでてほしいところだが、何も起きない状態ですが、確認すると終わっていたって感じです。

マイクロソフト様も、どうしちゃったのでしょうか?というくらいに、Windows10になったら不具合がでています。

MSSMSによるSQL Serverへのユーザーアカウント登録

サーバー管理ツールでMicrosoft SQL Server Management Studio なるものがある。MSSMSとか、SSMSとか略される。

サーバーに接続したら、複数台で接続させるための、各々のアカウントの発行と権限をどうするのかの設定が必要である。

【サーバーロール】

ログインユーザーには、public の他に、dbcreator など 固定サーバーロール の権限を与えることができますが、データベースの更新、削除、実行、接続、選択、挿入をするだけの一般ユーザーに対しては、与えるサーバーロールは public のみで不足はない。
【ユーザーマッピング】

各々の内容は下記に詳細と簡易的な物を掲載しておきます。

 

bulkadmin データの一括挿入
dbcreator データベースの作成
diskadmin ディスク管理
processadmin プロセス管理
securityadmin ログイン管理
serveradmin サーバーの基本管理
setupadmin リンクサーバー管理
sysadmin 最高権限

db_accessadmin データベースユーザー管理
db_backupoperator バックアップ管理
db_datareader テーブル参照
db_datawriter テーブルのデータ変更
db_ddladmin DDL実行
db_denydatareader テーブル参照禁止
db_denydatawriter テーブルのデータ変更禁止
db_owner データベース内での最高権限
db_securityadmin ロールの管理
public システム上のロール

次の表に、固定サーバー レベル ロールとその機能を示します。

固定サーバー レベル ロール 説明
sysadmin sysadmin 固定サーバー ロールのメンバーは、サーバーに対するすべての操作を実行できます。
serveradmin serveradmin 固定サーバー ロールのメンバーは、サーバー全体の構成オプションを変更したり、サーバーをシャットダウンしたりできます。
securityadmin securityadmin 固定サーバー ロールのメンバーは、ログインとログインのプロパティを管理します。 このメンバーは、サーバー レベルの権限を許可、拒否、および禁止できます。 また、データベースにアクセスできる場合は、データベース レベルの権限も許可、拒否、および禁止できます。 また、SQL Server ログインのパスワードをリセットできます。

** セキュリティに関する注意 ** セキュリティ管理者は、データベース エンジンへのアクセスを許可する権限およびユーザー権限を構成する権限を使用して、ほとんどのサーバー権限を割り当てることができます。 securityadmin ロールは、sysadmin ロールと同等のものとして扱う必要があります。

processadmin processadmin 固定サーバー ロールのメンバーは、SQL Server のインスタンス内で実行中のプロセスを終了できます。
setupadmin setupadmin 固定サーバー ロールのメンバーは、Transact-SQL ステートメントを使用して、リンク サーバーを追加および削除できます。 (sysadmin メンバーシップは、Management Studio を使用するときに必要になります)。
bulkadmin bulkadmin 固定サーバー ロールのメンバーは、BULK INSERT ステートメントを実行できます。
diskadmin diskadmin 固定サーバー ロールは、ディスク ファイルを管理するために使用します。
dbcreator dbcreator 固定サーバー ロールのメンバーは、任意のデータベースを作成、変更、削除、および復元できます。
public すべての SQL Server ログインは、public サーバー ロールに属しています。 サーバー プリンシパルにセキュリティ保護可能なオブジェクトに対する特定の権限が与えられていないか権限が拒否されている場合、そのユーザーは、そのオブジェクトに対して public に付与されている権限を継承します。 すべてのユーザーがオブジェクトを使用できるようにする場合は、対象のオブジェクトに public 権限のみを割り当てます。 public のメンバーシップを変更することはできません。

注: public は、他のロールとは実装方法が異なります。 しかし、public から権限の許可、拒否、および取り消しを行うことができます。

SQLserver2016 Express のインストール

松本個人のブログに不足分を記載しました。

 

https://ma2n2n.jp/notebook/sqlserverexress20180507

 

 

ちょっと断念したけど、再度SQLserverを使う事になったので、Windows10にインストール。

プログラムをダウンロードして実行

(1)SQL Server インストールセンターってのが起動して、
[SQL Server の新規スタンドアロン インストールを実行するか、既存のインストールに機能を追加]メニューをクリック

(2)画面変わって、[ライセンス条項に同意します]チェックボックスにチェックをします。チェック後[次へ]ボタンをクリック。

(3)Microosft Updateで更新プログラムを取得するため[Microsoft Update を使用して更新プログラムを確認する]のチェックボックスにチェックをつけます。チェック後[次へ]ボタンをクリック

(4)セットアップファイルのインストールが完了しました。Windows ファイアウォールに関しての警告があります。ポートが開いてないことに関するメッセージですので、今回はこのままにして次に進みます。[次へ]ボタンをクリック

※これでインストールされたのかと思ったら、セットアップファイルだけでSQLserverは、まだインストールされてない。

(5)[機能の選択]画面が表示されて、選択するのだが、下記(一番下の方を参考)のような内容らしい。

今回は、下記を選択してインストール

インスタンス機能
データベースエンジンサービス
SQL Serverレプリケーション
検索のためのフルテキスト抽出とセマンティック抽出

共有機能
クライアントツール接続

 

(6)[インスタンスの構成]画面が表示。今回は[既定のインスタンス]でインストール。デフォルトの設定のまま[次へ]ボタンをクリック

インスタンスのデフォルトでは「名前付きインスタンス」で、インスタンス名が「SQLExpress」となっている。「名前付きインスタンス」を使うか、「既定のインスタンス」を使うかは悩ましいところ。違いは、SQL サーバーに接続する場合のサーバー名が、「既定のインスタンス」に設定した場合はサーバー名のみ、「名前付きインスタンス」に設定した場合は、サーバー名\インスタンス名となるので、「既定のインスタンス」を使った方が短い記述で接続することができる。2012からLocalDBエディションができたので Express では「既定のインスタンス」を使う方がいいような。なお、1台のマシンでExpress の場合は16個のインスタンスをインストールすることができる。

今回は、そのままインストールしてしまった。

 

(7)[サーバーの構成]画面が表示。SQL Serverのサービスアカウントを設定。今回はデフォルトのままの設定でインストール。画面下部の[次へ]ボタンをクリック。

(8)データベースエンジンの構成

リモートマシンからの接続にはSQL Server 認証を使用する必要(サーバー OS ではドメイン内であれば Windows 認証が可能ですが、10/8/7 のデスクトップPCだけでは Windows 認証できるのはローカルマシンからのみ)があるので、認証モードは混合モードにします。リモートから管理する場合は、ユーザ名が sa で、ここで設定したパスワードで接続しますのでパスワードは忘れないようにしてください。「SQL Server 管理者の指定」は、「現在のユーザー」がデフォルトで入力されているのでそのままにしておきます。ローカルのマシンからアクセスする場合は、「現在のユーザー」であれば管理者権限を持つようになります。「次へ」をクリックします。なお、FILESTREAMは、varbinary(max) のデータをデータベース内ではなく、ファイルシステム上のファイルとして保存する機能です。画像等容量の大きいファイルを保存する場合には、データベースのサイズの制約の対象外になりパフォーマンスもいいようなので使用してもいい機能です。

(9)次へでインストールが開始されます。

(10)完了

インストールが完了すると、この時点で、SQL Server のデータベースは動作しており、ローカルで使うだけであればこれでインストールは終了。以下はリモート接続が必要な場合の設定で、SQL Server 構成マネージャを使ってTCP/IP接続を有効にする必要がある。

(11)TCP/IPの有効化

リモート接続を有効にするためには、SQL Server 構成マネージャを使用します。SQL Server 構成マネージャの起動は、[スタート]->[すべてのアプリ]->[Microsoft SQL Server 2016]->[Sql Server 構成マネージャ]の順にクリックします。構成マネージャが起動すると、「SQL Server ネットワークの構成」の「MSSQLSERVERのプロトコル」(「基本」でインストールした場合と名前付きインスタンスでインストールした場合は「SQLEXPRESSのプロトコル」)を選択し、TCP/IPを選択して右クリックして「有効化」をクリックします。「MSSQLSERVERのプロトコル」の場合は、以上で SQL Server を再起動すれば、固定ポート(ポート番号1433)で接続できます。

インスタンスの構成で「名前付きインスタンス」を選択した場合やWeb PI でインストールした場合とは、動的ポートがデフォルトになっているので、上の図で、プロパティをクリックします。「TCP/IPのプロパティ」ダイアログが表示されるので、「IPアドレス」タブを選択します。一番下の IPAllで、「TCP ポート」をSQL Server標準の1433に、「TCP 動的ポート」を空白にしてOKボタンをクリックします。SQL-Server を再起動すると設定が有効になり、固定ポートで接続できるようになります。

(12)ファイアウォールの設定

Windows では、デフォルトでファイアウォールがオンになっているので使用するポートを開く必要があります。固定ポートの場合は、TCP 1433 を開放します。
外部でMSSMSを使う場合は、UDP1434も解放する必要があるようだ。
また、%ProgramFiles%\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
時代のプログラムをポート開放しないとダメな場合もある。
この方のホームページ参考になります。
https://creativeweb.jp/tips/firewall-sql-server/
セキュリティ対策ものっていますね。
【その他の接続時の注意点】
※外部から接続するには、Windows認証モードだけじゃなく、SQLserver認証モードにしないとログインできないので注意が必要です。サーバープロパティから変更ができます。
※SQL Server Browser を起動する。(TCPIP設定と同じく無効になっているので有効にする)

 

※参考内容。

機能 [説明]
データベース エンジン サービス SQL Server データベース エンジン には、データを格納、処理、およびセキュリティで保護するための主要サービスであるデータベース エンジン、レプリケーション、フルテキスト検索、リレーショナル データと XML データの管理ツール、および Data Quality Services (DQS) が含まれます。

データベース エンジン は、データの格納、処理、セキュリティ確保のための中心的なサービスです。

レプリケーション: 省略可能。 レプリケーションとは、あるデータベースから別のデータベースにデータやデータベース オブジェクトをコピーおよび配布し、それらのデータベースを同期させて一貫性を保つための一連のテクノロジです。

フルテキスト検索フィルター: 省略可能。 フルテキスト検索は、SQL Server テーブルのプレーン文字ベースのデータに対してフルテキスト クエリを実行するための機能を提供します。

Data Quality Services : 省略可能。 Data Quality Services (DQS) は、データ ソース内で一貫性のない不適切なデータを発見できるデータ クレンジング ソリューションであり、データのクレンジングをコンピューター支援型のインタラクティブな方法で行うことができます。 DQS サーバーをインストールするには、このチェック ボックスをオンにします。 DQS サーバーのインストールを完了 SQL Serverするには、 のインストールを完了した後で、DQSInstaller.exe ファイルを実行する必要があります。 たとえば、SQL Server の既定のインスタンスをインストールした場合、このファイルは通常 C:\Program Files\MicrosoftSQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn に格納されます。

SQL Server フェールオーバー クラスター: データベース エンジン サービスを選択した場合、レプリケーションとフルテキスト検索のコンポーネントは必須であり、SQL Server フェールオーバー クラスタリングのインストールのセットアップによって自動的に選択されます。

Analysis Services Analysis Services には、オンライン分析処理 (OLAP) アプリケーションおよびデータ マイニング アプリケーションを作成、管理するためのツールが含まれます。
Reporting Services – ネイティブ Reporting Services ネイティブ モードには、表形式、マトリックス形式、グラフィカル形式、および自由形式のレポートを作成、管理、配置するためのサーバー コンポーネントとクライアント コンポーネントが含まれます。 Reporting Services は、レポート アプリケーション開発用の拡張可能プラットフォームとしても使用できます。
System_CAPS_ICON_important.jpg 重要
セットアップでは、Reporting Services スケールアウト配置の複数ノードに対して負荷分散と単一 URL アドレス指定が構成されません。 スケールアウト配置を完了するには、Windows Server、Microsoft Application Center、またはサード パーティ製クラスター管理ソフトウェアを使用する必要があります。 Web ファーム配置のセットアップの詳細については、「Reporting Services のスケールアウト配置の構成」(http://go.microsoft.com/fwlink/?LinkId=199448) を参照してください。Reporting Services コンポーネントのブラウザーの要件については、「Reporting Services と Power View のブラウザー サポート」を参照してください。

Reporting Services 64 ビット プラットフォームと、64 ビット サーバーの 32 ビット サブシステム (WOW64) 上では、を並列構成で同時に実行することはできません。

共有機能

1 つのコンピューター上のすべての SQL Server インスタンスによって共有される機能は、単一のディレクトリにインストールされます。 これらの機能を次に示します。

機能 [説明]
Reporting Services – SharePoint Reporting Services SharePoint モードは、電子メール、複数のファイル形式、および対話的な Web ベースの形式でレポートの作成、管理、および配信を行う、サーバー ベースのアプリケーションです。 SharePoint モードでは、レポートの表示と管理の機能を SharePoint 製品に統合します。 詳細については、「Reporting Services レポート サーバー (SharePoint モード)」を参照してください。
Reporting Services SharePoint 製品用 アドイン Reporting Services SharePoint 製品用アドインには、SharePoint 製品を SharePoint モードの Reporting Services レポート サーバーと統合するための管理コンポーネントとユーザー インターフェイス コンポーネントが含まれます。 詳細については、「SharePoint 製品用 Reporting Services アドインの検索場所」を参照してください。
Data Quality クライアント Data Quality クライアントは、DQS サーバーに接続するスタンドアロン アプリケーションであり、直感的なグラフィカル ユーザー インターフェイスを使用して、データ クレンジング操作やデータ照合操作を実行したり、DQS の管理タスクを実行したりすることができます。
クライアント ツール接続 クライアント ツールには、DB-Library、OLEDB for OLAP、ODBC、ADODB、ADOMD+ 用のネットワーク ライブラリなど、クライアントとサーバー間の通信を行うためのコンポーネントが含まれます。
Integration Services Integration Services は、データを移動、コピー、変換するためのグラフィカル ツールおよびプログラミング可能なオブジェクトのセットです。
クライアント ツールの旧バージョンとの互換性 クライアント ツールの旧バージョンとの互換性には、次のコンポーネントが含まれます。

SQL 分散管理オブジェクト (SQL-DMO)。 詳細については、SQL Server 2016 で提供が中止された機能に関するページを参照してください。

Decision Support オブジェクト (DSO)。 「SQL Server 2016 の Analysis Services 機能における重大な変更」を参照してください。

クライアント ツール SDK プログラマのためのリソースを含むソフトウェア開発キットが含まれています。
Documentation コンポーネント Documentation コンポーネントには、ヘルプ コンテンツを表示および管理するためのコンポーネントが含まれます。
管理ツール – 基本 管理ツール – 基本: 次のコンポーネントが含まれます。

SQL Server Management Studio による SQL Server データベース エンジン、 SQL Server Express、sqlcmd ユーティリティ、および SQL Server PowerShell プロバイダーのサポート

管理ツール – 完全 基本バージョンのコンポーネントのほかに、以下のコンポーネントも含まれます。

SQL Server Management Studio による Reporting Services、 Analysis Services、 and Integration Services

SQL Server Profiler

データベース エンジン チューニング アドバイザー

SQL Server ユーティリティ管理

分散再生コントローラー 分散再生コントローラーは、分散再生クライアントのアクションを統制します。 各分散再生環境には、コントローラーのインスタンスを 1 つだけ置くことができます。 詳細については、「 SQL Server Distributed Replay」を参照してください。
分散再生クライアント 分散再生クライアントは、SQL Server のインスタンスに対するワークロードをシミュレートします。 各分散再生環境には、1 つまたは複数のクライアントを置くことができます。 詳細については、「 SQL Server Distributed Replay」を参照してください。
SQL クライアント接続 SDK データベース アプリケーション開発用の SQL Server Native Client (ODBC/OLE DB) SDK が含まれます。
マスター データ サービス マスター データ サービス は、情報の精度向上と監査を目的として、異種システムのデータを全社規模で単一のマスター データ ソースとして統合するプラットフォームです。 マスター データ サービス を選択すると、マスター データ サービス構成マネージャー、アセンブリ、Windows PowerShell スナップインのほか、Web アプリケーションおよび Web サービス用のフォルダーおよびファイルがインストールされます。

富士通Win10 ブルスク再起ループ

生徒様の富士通PCが起動してしばらくすると、ブルスクからの再起動ループ

ブルスクでsnp2uvc.sysとのこと

エラーになるタイミングを探ってみると、どうやら「Sonic – Camera – FJ Camera」の更新をインストールする時点でエラーが出るようです。

Windows10ではWindowsUpdateが自動化されてしまったため、起動して一定時間経った後のWindowsUpdate実行時にエラーが出るものと考えられます。

セーフモードで起動して、デバイスマネージャ>イメージングデバイス>FJ Cameraを無効に。

それで直った。

カメラを使わない前提での処置なので、カメラ使う人はパッチ出るまで待つか・・・

 

記:金子 健

Windows.efi 0xc0000225エラー

Windows10 aniversary update して数日したらGRUBと黒い画面に表示されたまま起動しなくなった。
壊された。なんとか起動させてみると、Windows.efi 0xc0000225 のエラーでスタートアップの回復などをやっても同じ。

困り果て治った方法は、

リカバリディスクを起動して、上記ページに書かれている通りに、コマンド プロンプト から
「diskpart」を開き、「list volume」を表示させて
FAT32のパーティションが、Volume3 にあったので、
「select volume=3」を指定
「assign letter=Z」を、Zにアサインして
「exit」で、diskpart から、抜け出る。
最後に、「bcdboot c:\windows /s Z: /f UEFI」と入力して
「ブート ファイルは正常に作成されました。」
と出てきて完了です。

再起動させてみると起動できました。

しかし、ドライブがおかしい。DVDドライブなどが適当に変更されています。
また、回復(G:)というドライブが勝手に作成されている。その他にも2つもある。
なんだか、不明な事を勝手にやられるので困る。